From 8ff8b7929e63202144cd185717fbaa7c3f6d6f33 Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Thu, 29 Feb 2024 10:49:38 +0700 Subject: [PATCH] Update correction relative humdity formula --- src/PMS/PMS5003T.cpp | 9 ++++++--- src/PMS/PMS5003T.h | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/PMS/PMS5003T.cpp b/src/PMS/PMS5003T.cpp index 2fb99fb..57040a5 100644 --- a/src/PMS/PMS5003T.cpp +++ b/src/PMS/PMS5003T.cpp @@ -197,9 +197,8 @@ float PMS5003T::getTemperature(void) { * @return float Percent (%) */ float PMS5003T::getRelativeHumidity(void) { - float temp = pmsData.AMB_HUM; - temp = temp / 10.0f; - return temp * 1.259 + 7.34; + float hum = pmsData.AMB_HUM; + return correctionRelativeHumidity(hum / 10.0f); } /** @@ -235,3 +234,7 @@ void PMS5003T::end(void) { #endif AgLog("De-initialize"); } + +float PMS5003T::correctionRelativeHumidity(float inHum) { + return inHum * 1.259 + 7.34; +} diff --git a/src/PMS/PMS5003T.h b/src/PMS/PMS5003T.h index e1394ef..a93cd40 100644 --- a/src/PMS/PMS5003T.h +++ b/src/PMS/PMS5003T.h @@ -47,6 +47,7 @@ private: PMS::DATA pmsData; bool isBegin(void); float correctionTemperature(float inTemp); + float correctionRelativeHumidity(float inHum); }; #endif /** _PMS5003T_H_ */