Ну, вообще-то, надо поключать двумя проводами, если, конечно, от кнопок идет два провода. Кнопки должны быть пассивными, т.е. при нажатии просто меняется сопротивление. При нажатии кнопок в программе значения должны меняться от 0 до 1023.
У меня изначально тоже значения прыгали очень сильно, помогла ёмкость на входе. Затем обнаружил неисправность на плате. Теперь снова какие-то косячки полезли. Разбираюсь.