Analoge Eingänge brauchen kein pinMode().
Was nun Pinnummer oder Limit? wobei die Float Variable nur in der setup() Funktion existiert.
Wieso zuerst ausgeben und erst dann auf 0 setzen?
Genaugenommen 1023 weil 5V 1023 entspricht und nicht 1024.
Schon ausgeführt. Du kannst keine 2 Variablen mit dem gleichen Namen gleichzeitig am gleichen Ort haben. Im loop() existiert die Variable, die Du in setup() definiert hast nicht. Lies dir mal lokale und globale Variablen durch.
Grüße Uwe