     if(isnan(humid_in)) {
         // blink LED on error
         LOGLN("humid_in is NaN");
-        error_blink(1);
         humid_in = err_val; //ERR
     }
     else {

    if(isnan(humid_out)) {
        // blink LED on error
        LOGLN("humid_out is NaN");
        error_blink(1);
        humid_out = err_val; //ERR
    }
    else {

    // ##### Pressure #####
    // Nothing to do here
    LOG("Pressure: "); LOGLN(pressure);
}


////////////////////////////////////////////////////////////////////////////////
//                BACKLIGHT BUTTONS

void backlight_buttons()
{
    static byte off_time;
    static bool should_off;

    // This may cause that we miss off_time and the backlight will stay on.
    // This may happend beause of some "lag" from sensors, or user witl use
    // DOWN+UP+OK buttons to set time;
    // Anyway it's not a big issue. Backlight will be off eventually.
    // User can always turn it off manually by pushing DOWN button.
    if (should_off && off_time == rtc.getSecond()) {
        lcd.noBacklight();
        should_off = false;
    }

    if (was_button_pressed(BUTTON_UP)) {
        lcd.backlight();
	return;
    }
    if (was_button_pressed(BUTTON_DOWN)) {
        lcd.noBacklight();
	return;
    }
    else if (was_button_pressed(BUTTON_OK)) {
        lcd.backlight();
        off_time = (rtc.getSecond() + 4) % 60;
        should_off = true;
    }
}


