Nö, das Problem liegt wo anders.
Delay() funktioniert beim Arduino _nicht_ innerhalb eines Interrupt-Handlers.
https://www.arduino.cc/en/Reference/AttachInterrupt