see below, some other safe place in your code you have to set initialize back to 0 to enter the if statement again.
if (buttonState == 0 & initialize==0) {
brightnessMemory=brightness;
brightness=0;
initialize=1;
}
see below, some other safe place in your code you have to set initialize back to 0 to enter the if statement again.
if (buttonState == 0 & initialize==0) {
brightnessMemory=brightness;
brightness=0;
initialize=1;
}