#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
bool x = true;
void setup() {
lcd.init();
pinMode(2, INPUT);
pinMode(3, INPUT);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
attachInterrupt(digitalPinToInterrupt(3) , p1, FALLING);
}
void p1()
{
x = true;
}
void loop() {
int C1 = analogRead(A0);
int C2 = map(C1, 0, 1024, 1, 100);
if(digitalRead(3)== LOW && x == true)
{
lcd.clear();
x = false;
lcd.setCursor(0,0);
lcd.print("Raw: ");
lcd.print(C1);
lcd.setCursor(0,1);
lcd.print("%: ");
lcd.print(C2);
}
}