В Arduino IDE начиная с версии 1.0, разработчики переименовали файл WProgram.h в Arduino.h, поэтому, чтобы старые библиотеки заработали в новой IDE — нужно просто открыть файлы библиотеки (.h и .cpp) удалить WProgram.h и прописатьКто нибудь сталкивался с такой проблемой
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
Или использовать старый компилятор версии 0023