#include <LiquidCrystal_I2C.h>
#include <time.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows
byte hours=0;
byte lastHours;
byte minutes = 0;
byte lastMinutes;
byte seconds = 0;
byte lastSeconds;
void setup() {
lcd.init();
lcd.backlight();
}
void loop() {
if(lastHours != hours || lastMinutes != minutes || lastSeconds != seconds){
if(lastHours != hours){
hours = hour();
lastHours = hours;
}
if(lastMinute != minute){
minutes = minute();
lastMinutes = minutes;
}
if(lastSeconds != seconds){
seconds = second();
lastSecond = seconds;
}
lcd.setCursor(0,0);
lcd.print(hours);
lcd.print(":");
lcd.print(minutes);
lcd.print(":");
lcd.print(seconds);
}
}