I have an Arduino UNO. I have a sensor that has 3.3v output. To maximize ADC precision, I've jumpered the 3.3v Arduino output to the AREF and in setup have
analogReference(EXTERNAL);
I have a timer set to tick periodically. When it does, the ADC is read from A1 via
analogRead(1)
So to test the reference, I jumpered the 3.3v to the A1 input. Since the ADC is 10 bits, I expected to get values at or close to 1023. Instead, they vary between about 870-880. Any thoughts?