#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();
}
}