 
 long tempLastCheck;
 long tempCheckDelay;
-boolean tempLastInside = false;
+byte temperatureToCheck = 0;
 
 float tempInside;
 float tempOutside1;
 float tempOutside2;
-float humidityInside;
-float humidityOutside1;
-float humidityOutside2;
-float absHumidityInside;
-float absHumidityOutside1;
-float absHumidityOutside2;
+float humidityInside = 0;
+float humidityOutside1 = 100;
+float humidityOutside2 = 100;
+float absHumidityInside = 0;
+float absHumidityOutside1 = ABS_HUMIDITY_ERROR;
+float absHumidityOutside2 = ABS_HUMIDITY_ERROR;
 
 long lastPageSwitch;
 byte page = 1;

boolean isSensorFaulty(float humidity) {
    if (isnan(humidity)) {
        return false; // do not consider missing sensor as faulty
    } else  if (humidity > 99.0 || humidity < 1.0) {
        return true;
    } else {
        return false;

    Serial.println("Abs Humidity inside ");Serial.print(absHumidityInside);Serial.println("g/m³");
}

void tempCheckOutside1() {
    sensors_event_t event1;
    dhtOut1.temperature().getEvent(&event1);
    tempOutside1 = event1.temperature;
