A mi el ADC no me da problemas. No necesito ni condensadores ni calcular el promedio de muchas muestras.
El único caso que me dió problemas (la lectura variaba mucho arriba y abajo) fue el de un programa en el que configuré el oscilador del ADC con una frecuencia demasiado elevada. Me costo bastante llegar a la solución.
De todas formas, deberías descartar que haya ruido en la entrada del ADC o en la referencia positiva del ADC (la alimentación). Se puede conseguir llevando la entrada a un potenciómetro, alimentas el potenciómetro entre Vdd y GND y el cursor a la entrada del ADC.
En una protoboard con distancias cortas y sin ruido eléctrico cercano, la lectura debería ser estable.
Saludos.