#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
pinMode(11, OUTPUT);
pinMode(A3, INPUT);
}
void loop() {
int val = analogRead(A3);
float vol = val / 1023.00 * 5.00;
lcd.home();
lcd.print("Value: ");
lcd.print(val);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Voltage: ");
lcd.print(vol);
lcd.print(" V ");
int temp = map(val, 0, 1023, 0, 255);
analogWrite(11, temp);
}