Since your never seem to "parallelize" any actions with the buzzer a better idea might be to adopt tone/noTone
approach, instead of specifying duration in tone
and then repeating it in delay
.
For example
tone(buzzer, buzzTone2);
delay(200);
noTone();
Did you try to use an explicit call to noTone
before the LED cycle? Does it stop the buzzer?