     const int default_state = HIGH; /*assume that button is pull-up*/
 
     if (digitalRead(pin) != default_state) {
-        delay(50); /*ms*/
+        delay(20); /*ms*/
         if (digitalRead(pin) != default_state) {
             do {} while (digitalRead(pin) == !default_state); // wait for button releases
-            delay(50);
+            delay(20);
             return true;
         }
     }

    backlight_buttons();

    // Update meteo data
    float temp_in, humid_in, temp_out, humid_out;
    int32_t pressure;

    read_meteo_data(temp_in, humid_in, temp_out, humid_out, pressure);
    fill_data(temp_in, temp_out, humid_in, humid_out, pressure);

    // Clock icon - optional. Only if show_dew_point is disabled
    // print_clock()

    // Update the displayed time
    print_time_string(3 /* 4th row */);



    lcd.setCursor(0, 2);
    lcd.print("                 hPa");
    if (show_dew_point) {
      lcd.setCursor(0, 2);
        lcd.print("DP:   ");
        lcd.print((char)223); // '°'
        lcd.print("C");
    }

    lcd.setCursor(0, 3);
    lcd.print("                    ");
