From 6acf82ef0c24ffb3160836a93c65c9a0422c31c6 Mon Sep 17 00:00:00 2001 From: Hannes Ellinger Date: Sun, 3 May 2020 06:28:26 +0200 Subject: [PATCH] fix error which causes pressure to be off by factor 2.56 --- Adafruit_BME280.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Adafruit_BME280.cpp b/Adafruit_BME280.cpp index 6ab2650..abde2da 100644 --- a/Adafruit_BME280.cpp +++ b/Adafruit_BME280.cpp @@ -455,9 +455,9 @@ float Adafruit_BME280::readPressure(void) { var2 = (((int64_t)_bme280_calib.dig_P8) * var4) / 524288; var4 = ((var4 + var1 + var2) / 256) + (((int64_t)_bme280_calib.dig_P7) * 16); - uint32_t P = (uint32_t)(((var4 / 2) * 100) / 128); + float P = var4 / 256.0; - return (float)P / 256; + return P; } /*!