Analog Wert am I2C Display ausgeben

berndn:
Wie ist das möglich?

Was hängt außer dem LCD und dem Poti noch als Schaltung am Arduino?
Ist GND vom LCD und GND vom Arduino miteinander verbunden?
Wie genau hast Du das Poti geschaltet?

Außerdem finde ich Deinen Code etwas merkwürdig. Probiere mal:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,20,4);

const int Potentiometer = A5;  //Potentiometer
int val = 0;

void setup()
{
  lcd.init();
  lcd.backlight();
  lcd.print("Analog:");
}

void loop()
{
  lcd.setCursor(8,1);
  val = analogRead(Potentiometer);
  if (val<1000) lcd.print(' ');
  if (val<100)  lcd.print(' ');
  if (val<10)   lcd.print(' ');
  lcd.print(val);
  delay(100);
}