Wie heißt es so schön, 90% aller Fehler liegen am Benutzer, nicht am Entwickler...

btw, du kannst zumindst header per include einbinden.
zb
Code:
#include "lcd.h"

//... code ...
Dann brauchst du die makefile net ändern...
Ob das mit *.c Dateien auch geht, weiß ich net - denk aber mal schon