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

void setup()
{
  lcd.init();
  lcd.backlight();
  pinMode(A0, INPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}

void blink(){      
    digitalWrite (4, HIGH);
     digitalWrite (5, HIGH);
      digitalWrite (3, HIGH);
    delay (100); 
    digitalWrite (4, LOW);
     digitalWrite (5, LOW);
      digitalWrite (3, LOW);
    delay (100);
}

void loop()
{
  int a = analogRead(A0);
  int led = map(a, 0, 1023, 0, 255);
  int pwm = map (a, 0, 1023, 0, 100);
  // lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Value Analog = ");
  lcd.setCursor(0,1);
  lcd.print(pwm);
  if (pwm <=33){
    digitalWrite (5, HIGH);    
  }
  if (pwm >33 && pwm<66 ){
    digitalWrite (4, HIGH);    
  }
  if (pwm >66 && pwm<99 ){
    digitalWrite (3, HIGH);    
  }
  if (pwm >99 ){
    blink();  
  }

}