was heisst das eigentlich

../Robo_Schalter.c:2:1: warning: "__AVR_ATmega88__" redefined

und wiso ist das hier nicht richtig

#define __AVR_ATmega88__
Sachen, wo zwei #Unterstriche vor sind, sind für den Programmierer eigentlich tabu, das brauchst Du garnicht eintragen.
Der µC, den man nutzt wird im Makefile eingetragen, sonst nirgendwo

Gruß Sebastian