diff --git a/mini-beieli-node.ino b/mini-beieli-node.ino index fa66ab1..bdc1086 100644 --- a/mini-beieli-node.ino +++ b/mini-beieli-node.ino @@ -429,10 +429,6 @@ void setup_uplink(void) else { gLed.Set(LedPattern::Joining); - /* warm up the BME280 by discarding a measurement */ - if (fBme) - (void)gBME280.readTemperature(); - /* trigger a join by sending the first packet */ ReadSensors(true, false); } @@ -588,6 +584,9 @@ void ReadSensors(bool firstTime, bool readOnly) uint16_t weight_last; if (fBme) { + /* warm up the BME280 by discarding a measurement */ + (void)gBME280.readTemperature(); + Adafruit_BME280::Measurements m = gBME280.readTemperaturePressureHumidity(); // temperature is 2 bytes from -0x80.00 to +0x7F.FF degrees C // pressure is 2 bytes, hPa * 10.