   Alarm.alarmRepeat(20,00,0, FillTimer);
   
   // Light alarms
-  Alarm.alarmRepeat(8,00,0, LightOn);
-  Alarm.alarmRepeat(0,00,2, LightOff);
-  
+  Alarm.alarmRepeat(light_time_on[0], light_time_on[1], light_time_on[2], LightOn);
+  Alarm.alarmRepeat(light_time_off[0], light_time_off[1], light_time_off[2], LightOff);
+  
+  // Make sure light is on/off as planned by the hour
+  checkLight();
 }
 
 void  loop(){  

  }
}

void digitalClockDisplay()
{
  // digital clock display of the time
  lcd.home();
  lcd.print(hour());
  printDigits(minute());
  printDigits(second());


int OVERFLOW_PIN = 2;

// Light timers
int light_time_on[3] = {8, 0, 0};
int light_time_off[3] = {0, 0, 2};

// Push button to force cylce
int FORCE_CYCLE_PIN = 7;
Button ForceCycleBtn;
