Este error aparece cuando trabajando con el compilador Arduino 1.01, utilizamos una librería de una versión anterior a la 1.01 y en ella hay una llamada a "WProgram.h"
#include "WProgram.h"
Aparece el error "WProgram.h: No existe el fichero o el directorio"
Dicho error es debido a que el compilador 1.01 no utiliza WProgram.h.
Hay que sustituir en los ficheros *.cpp y *.h de la librería
#include "WProgram.h"
por
#include "Arduino.h"
Desapareciendo dicho error.
Fácil, no?