Erstens haben lang laufende Schleifen (wie Deine) in der ISR nichts zu suchen und zweitens ist Dein attachInterrupt falsch:
attachInterrupt(digitalPinToInterrupt(TSOP_PIN),einwurf,RISING);
Du wirst nicht zweifelsfrei einen weiteren Einwurf erkennen können, wenn schon etwas drin liegt.
Gruß Tommy