Non so cosa succede quando con un map() vai fuori range visto che i valori possibili sono da 0 a 1023.
outputValue = map(analogValue, 60, 900, 0, 255);
Non so se il range di uscita continua sopra i 255 o rimane il limite 255 come numero piú grande possibile.
Per essere sicuro fatti stampare sia il valore analogico letto che i valore mappato attraverso la seriale sul terminale. Cosí scorpi cosa ti fa questi scherzetti. Visto che lo hai giá previsto che valori Ti vengono stampati?
Ciao Uwe