#include <LiquidCrystal_I2C.h>;
#include <Wire.h>
LiquidCrystal_I2C lcd (0x27, 16,2);
int detik1 =11;
int detik2 =11;
int detik3 =11;

void setup() {
lcd.init();
lcd.backlight();  
lcd.begin(16,2); 
lcd.setCursor(1,0);
lcd.print("ASSALAMUALIKUM"); 
delay(3000);
lcd.clear();
}

void loop() {
// TAMPILAN KE 1  
 while ( detik1 > 0){ 

       
// HITUNGAN MUNDUR TIME      
detik1--; 

if(detik1 < 0){ 
      detik1=9;
}

// SERIAL.PRINT
lcd.setCursor(1,1);
 lcd.print("MUH. ANUGRAH W"); 
lcd.setCursor(7,0);   
tampil1 ();
delay(1000);
 }
 delay(1000);{
 lcd.clear(); 
 } 
delay(2000);
// TAMPILAN KE 2
 while (detik2 > 0){ 

// HITUNGAN MUNDUR TIME 
detik2--;

if(detik2 < 0){ 
      detik1=9;
}

// SERIAL.PRINT
lcd.setCursor(0,1);
 lcd.print("TEK. ELEKTRONIKA"); 
lcd.setCursor(7,0);   
tampil2 ();
delay(1000);
 }
 delay(1000);{
 lcd.clear(); 
 }
delay(2000);
 // TAMPIALAN KE 3
  while ( detik3 > 0){  

// HITUNGAN MUNDUR TIME 
detik3--;

if(detik3 < 0){ 
      detik3=9;

}

// SERIAL.PRINT
lcd.setCursor(1,1);
 lcd.print("SMK 2 MAKASSAR"); 
  lcd.setCursor(7,0);   
tampil3();
delay(1000);
 }
 delay(1000);{
 lcd.clear(); 
}

while(detik1 < 11) {
 printf(detik1);
 detik1++;
}
delay(1000);
while(detik2 < 11) {
 printf(detik2);
 detik2++;
}
delay(1000);
while(detik3 < 11) {
 printf(detik3);
 detik3++;
}
delay(1000);
}
void tampil1 (){
lcd.print((detik1 < 10 ? "0" : "")+ String(detik1));
}
void tampil2 (){
lcd.print((detik2 < 10 ? "0" : "")+ String(detik2)); 
}
void tampil3 (){
lcd.print((detik3 < 10 ? "0" : "")+ String(detik3)); 
}