Ignore parameter values out of range #190

This commit is contained in:
Phat Nguyen
2024-07-11 06:25:31 +07:00
parent e58ce1cbea
commit df6cca3714
6 changed files with 95 additions and 13 deletions

View File

@ -1,6 +1,7 @@
#include "Sht.h"
#include "../Libraries/arduino-sht/SHTSensor.h"
#include "../Main/utils.h"
/** Cast _sensor to SHTSensor */
#define shtSensor() ((SHTSensor *)(this->_sensor))
@ -131,14 +132,18 @@ void Sht::end(void) {
*
* @return float
*/
float Sht::getTemperature(void) { return shtSensor()->getTemperature(); }
float Sht::getTemperature(void) {
return utils::correctTemperature(shtSensor()->getTemperature());
}
/**
* @brief Get humidity
*
* @return float
*/
float Sht::getRelativeHumidity(void) { return shtSensor()->getHumidity(); }
float Sht::getRelativeHumidity(void) {
return utils::correctHumidity(shtSensor()->getHumidity());
}
/**
* @brief Measure temperature and humidity