Hast du die Probleme mit oder ohne den oben auskommentierten Channel-Wechsel?
Dir ist hoffentlich klar, dass bei einem freilaufenden ADC und einem Channel-Wechsel erst der übernächste Wert zum neuen Channel gehört.