Skip to content

Commit 6acf82e

Browse files
committed
fix error which causes pressure to be off by factor 2.56
1 parent cf56a6f commit 6acf82e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Adafruit_BME280.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -455,9 +455,9 @@ float Adafruit_BME280::readPressure(void) {
455455
var2 = (((int64_t)_bme280_calib.dig_P8) * var4) / 524288;
456456
var4 = ((var4 + var1 + var2) / 256) + (((int64_t)_bme280_calib.dig_P7) * 16);
457457

458-
uint32_t P = (uint32_t)(((var4 / 2) * 100) / 128);
458+
float P = var4 / 256.0;
459459

460-
return (float)P / 256;
460+
return P;
461461
}
462462

463463
/*!

0 commit comments

Comments
 (0)