Problem mit currtentLine.replace

Du hast ein Problem mit Deiner Kiste und der Kommunikationsschnittstelle.

Entweder ist das Board hin oder irgendwas funkt Dir in die Kommunikation auf PC-Seite.

Ich habe seit mindestens 24 Monaten eine Windows-Kiste nicht neu booten müssen, auf der ich nur Code übertrage. IDE aufrufen, Sketch im Netzwerklaufwerk suchen, richtiges Board auswählen, übertragen, Ruhezustand, basta.

Du hast ein Problem auf der Schnittstelle:

Schliesslich schmiert das ab und zeigt Dir nicht, was da noch kommt.
Nimm ein anderes Board.
Der Code benötigt keine lib und läuft auf allem, was nach Arduino klingt.