removing sleep between adc reads, possibly this is causing crazy readings?