#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  pinMode(8, INPUT_PULLUP);
  pinMode(9, INPUT_PULLUP);
  pinMode(10, INPUT_PULLUP);
  lcd.init();
  lcd.backlight();
  
}

int h = 0;
int m = 0;
int s = 0;
int st = 0;

void loop() {
  
  int sw1 = digitalRead(8);/////set
  delay(100);
  if (sw1 == 0 ) {
    st++;
    if (st >= 4 ) {
      st = 0;
    }
  }
  if (st == 1) {
    int sw2 = digitalRead(9); ////up
    delay(100);
    if (sw2 == 0) {
      h++;
      if (h >= 24 ) {
        h = 0;
      }
    }
  }
if (st == 2) {
    int sw2 = digitalRead(9); ////up
    delay(100);
    if (sw2 == 0) {
      m++;
      if (m >= 60 ) {
        m = 0;
      }
    }
  }
if (st == 3) {
    int sw2 = digitalRead(9); ////up
    delay(100);
    if (sw2 == 0) {
      s++;
      if (s >= 60 ) {
        s = 0;
      }
    }
  }

lcd.setCursor(0, 0);
lcd.print("Set Time");
/////////////////////////////////
lcd.setCursor(0, 1);
lcd.print(h);
lcd.setCursor(2,1);
lcd.print(":");
////////////////////////////////
lcd.setCursor(3, 1);
lcd.print(m);
lcd.setCursor(5, 1);
lcd.print(":");
////////////////////////////////
lcd.setCursor(6, 1);
lcd.print(s);

}//end loop