   
   unsigned long currentMillis = millis();
   
+  
+  
   if(hour == alarmHour && minute == alarmMinute && currentState == NORMAL
   && ((currentMillis - alarmLastStarted) > MIN_TIME_BETWEEN_ALARM_STARTS)
   && (alarmVibrate || alarmSound)){

  
  //Only power down in normal mode, the rest of the time, at max performance
  if(currentState == NORMAL) {
      LowPower.powerDown(SLEEP_30MS, ADC_OFF, BOD_OFF);
  }
  
}

boolean showLCD = true;

void loop(){
   
 
  int leftButtonState = digitalRead(LEFT_BUTTON_PIN);
  int middleButtonState = digitalRead(MIDDLE_BUTTON_PIN);
  int rightPinState = digitalRead(RIGHT_BUTTON_PIN);
