Lettura sbagliata analogRead

Ciao a tutti
come da titolo avrei un problema riguardo la lettura di un pin analogico con la funzione analogRead.
Premetto che utilizzo arduino 2,leggendo questo articolo:https://www.arduino.cc/en/Reference/AnalogRead
c'è scritto :This means that it will map input voltages between 0 and 5 volts into integer values between 0 and 1023. This yields a resolution between readings of: 5 volts / 1024 units or, .0049 volts (4.9 mV) per unit.

Ho provato a collegare i 3.3 volt al pin e mi restituisce sempre 1023 che è in contraddizione con quanto scritto prima... Ho pensato che forse dipende da arduino 2 forse ha un'altra scala di valori
Qualche consiglio?
Grazie in anticipo!

Non puoi leggere gli articoli per Arduino UNO ed applicarli ad Arduino DUE ... sono board totalmente differenti con MCU totalmente differenti.

Premesso che, come da reference, gli ADC di Arduino DUE possono lavorare sia a 10 che 12 bit (... la risoluzione di default è 10 bit) egli lavora a 3.3V quindi tutto è riferito a questa tensione ... quindi 3.3V / 1024 = .0032 (3.2 mV) per ogni step. Se colleghi i 3.3V in ingresso ... ovviamente hai il valore massimo (1023) e NON ti venisse in mete di applicarci i 5V perché distruggeresti il chip.

Guglielmo