Try a simple BLINKY on a non ADC pin for a test.
Tooo many things could be wrong with the other stuff.