Problema con libreria de IR para mandos a distancia

La librería es la de este sitio http://arcfn.com

Cuando intento cargar en mi arduino duemilanove uno de los ejemplos ( IRrecvDemo ) me da un error de compilación.

Que conste que tras descomprimir el archivo lo copio en la carpeta libraries, que está dentro de la carpeta arduino.

El error que me da al intentar compilarlo es muy largo y dice:

In file included from C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:13:
C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote/IRremoteInt.h:15:22: error: WProgram.h: No such file or directory
In file included from C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:13:
C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote/IRremoteInt.h:87: error: 'uint8_t' does not name a type
C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote/IRremoteInt.h:88: error: 'uint8_t' does not name a type
C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote/IRremoteInt.h:89: error: 'uint8_t' does not name a type
C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote/IRremoteInt.h:92: error: 'uint8_t' does not name a type
C:\Documents and Settings\usuario\Escritorio\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::mark(int)':

Este mensaje de error es mucho más largo, pero solo he puesto una muestra.

Un cordial saludo y gracias de antemano.

Ya lo he solucionado.

El problema se soluciona modificando el archivo IRRemotelnt.h

Hay que sustituir #include <WProgram.h> por #include <Arduino.h>

Tengo el mismo problema pero con el NECIRrcv.
Lo he intentado tambien con el IRremote y tampoco.

Como puedo cambiar el IRRemotelnt.h?

un saludo gracias

Las Librerías se guardan en una carpeta con el mismo nombre, por ejemplo C:/Arduino/Libraries
Tienen la extencion .CPP (CplusPlus, C++) y la punto .h

Según Recuerdo:
En la .h Viene la Clase y la Definición de Variables y métodos.
En la .CPP el desarrollo de los métodos.

Creo este link esta desactualizado, aquí todavía usan <WProgram.h>, el que debe de llevar es include <Arduino.h>
http://arduino.cc/es/Hacking/LibraryTutorial

Creo éste es el actual:
http://playground.arduino.cc/Code/Library