#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int potPin = A0;
int pembagi = 100;
void setup() {
lcd.begin(16, 2);
Serial.begin(115200);
}
void loop() {
int potValue = (analogRead(potPin));
float current = map (potValue, 126, 526, 403, 2000);
float current1 = current / pembagi;
if(current1 > 9.999) {
lcd.setCursor(0, 0);
lcd.print(current1, 1);
} else if(current1 < 0) {
lcd.setCursor(0, 0);
lcd.print(current1, 1);
}
else {
lcd.setCursor(0, 0);
lcd.print(current1, 2);
lcd.setCusor(1, 0);
lcd.print(potValue);
}
Serial.println(potValue);
delay(100);
}