hi,
sieht verdächtig danach aus, als ob du den adc in eine byte-variable einliest.
der adc liefert von haus aus aber 'nen word-wert, zwar nur max. 1023, aber bei einlesen in byte säbelt alles über 255 hirn- und gnadenlos wech.
der adc löst halt nunmal 10bit auf.

probier mal:
dim wert as word
wert = getadc(nummer)
print (oder) lcd wert

grüssens, harry