no necesitas apagar el ADC dentro de tu while, puedes activarlo antes del while y dejarlo así, y dentro de tu ciclo infinito solo realizas lecturas.
tu voltaje de referencia esta al Vdd del micro, si quieres usar una referencia externa tienes que indicarla al momento de configurar tu adc