Mach mal anstatt
"pinMode(button1Pin, INPUT);"
besser
"pinMode(button1Pin, INPUT_PULLUP);"
dadurch wird zumindest der interne Pullup eingeschalten und der Pin ist nicht mehr so ganz empfindlich.
Offene Pins, ohne irgendeine Beschaltung, sind sehr empfänglich für Störungen.