dichiari e inizializzi due volte (con lo stesso nome) la variabile buttonState due volte e non la usi mai?