Do you have pull-up or pull-down resistors on your buttons? I notice that you are not using INPUT_PULLUP, so you will need external resistors to prevent your Arduino inputs from "floating" and giving unpredictable readings.
Do you have pull-up or pull-down resistors on your buttons? I notice that you are not using INPUT_PULLUP, so you will need external resistors to prevent your Arduino inputs from "floating" and giving unpredictable readings.