diff --git a/examples/c++/humidity-sensor.cxx b/examples/c++/humidity-sensor.cxx index 42d2884f..8bb7eb4f 100644 --- a/examples/c++/humidity-sensor.cxx +++ b/examples/c++/humidity-sensor.cxx @@ -25,6 +25,7 @@ #include #include #include "si7005.hpp" +#include "bme280.hpp" #define EDISON_I2C_BUS 1 #define FT4222_I2C_BUS 0 @@ -40,6 +41,14 @@ upm::IHumiditySensor* getHumiditySensor() { upm::IHumiditySensor* humiditySensor = NULL; + + try { + humiditySensor = new upm::BME280 (mraa_get_sub_platform_id(FT4222_I2C_BUS)); + return humiditySensor ; + } catch (std::exception& e) + { + std::cerr <<"BME280: "<