Problems with Accurately Reading Many Button Switches

raschemmel:
I didn't see any switch debouncing for the buttons.

In 95% of applications you do not need debouncing on push buttons.