adc: Manually scan through channels

I was seeing overflows for unknown reasons