Estás leyendo los mensajes de recomendaciones?
Al menos, repórtalo de que si! de lo contrario si no los comprendes, de alguna forma, hazlo saber.
Porque según comentas, pareciera que estás trabajando a tu criterio solamente.
Bien, respecto a los valores leídos del ADC, cómo comenta Dominus, 1ro, realiza una lectura única y verifícalo mediante un LCD o monitor de variables, dependiendo de lo que estés usando.
Por otro lado, es normal que en una conversión, haya pequeñas oscilaciones de la lectura, eso es típico de sistemas de cuantificación.
Para revertir ese detalle, se usa histéresis por software. Que consiste en incrementar un pequeño porcentaje a la muestra, cuándo es mayor a... y restarle un pequeño porcentaje a la misma muestra, cuándo es menor que...