27class AHT :
public ThermHygroMeter {
34 double value = TEMPERATURE_NOT_AVAILABLE;
35 aht.getEvent(&humidity, &temp);
36 value = temp.temperature;
38 value = TEMPERATURE_NOT_AVAILABLE;
40 if (value == TEMPERATURE_NOT_AVAILABLE) {
42 if (retryCountTemp > 3) {
45 value = lastValidTemp;
50 lastValidTemp = value;
55 double value = HUMIDITY_NOT_AVAILABLE;
56 value = humidity.relative_humidity;
58 value = HUMIDITY_NOT_AVAILABLE;
60 if (value == HUMIDITY_NOT_AVAILABLE) {
62 if (retryCountHumi > 3) {
65 value = lastValidHumi;
70 lastValidHumi = value;
76 double lastValidTemp = TEMPERATURE_NOT_AVAILABLE;
77 double lastValidHumi = HUMIDITY_NOT_AVAILABLE;
78 int8_t retryCountTemp = 0;
79 int8_t retryCountHumi = 0;
81 sensors_event_t humidity;