Arduino wird zu heiß

Auch wenn die Relais 208Ohm haben, sie sind induktive Lasten und die lassen sich mit einem Arduino-Pin nicht so einfach schalten. ich würde auf jedenfall entweder Relais mit Opto-Kopplern einsetzen, oder zumindest jedem Relais einen Transistor spendieren und mit dem Arduino den Transistor ansteuern, der dann das Relais schaltet.
Und vergiss auch nicht, dass das Bordnetz eines KFZ durch relais und diverse Motoren ziemlich verseucht ist, wenn Du deinen Arduino ganz fest lieb hast, spendierst du ihm auch für die Eingänge Optokoppler. Und ja, ich habe gesehen , dass Du Z-Dioden drin hast, un die Spannungsspitzen zu killen, dennoch währen Optokoppler sicherer, ebenso würden Keramit.kondensatoren an den Eingängen des Arduinos Stöhrungen abblocken.