#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
float voltage = 0.0;
float V = 0.0;
float temp=0.0;
int analog_value = 0;
void setup()
{
lcd.init();
lcd.backlight();
lcd.clear();
lcd.print("Voltmeter");
lcd.setCursor(2, 1);
lcd.print("MOTHERFUCKER!");
delay(2000);
}
void loop()
{
analog_value = analogRead(A0);
temp = (analog_value * 5.0) / 1024.0;
voltage = temp/(0.0909);
if (voltage < 0.1)
{
voltage=0.0;
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("VOLTAGE= ");
lcd.print(voltage);
lcd.setCursor(14,0);
lcd.print("V");
delay(30);
}