Problema al compilar el ejemplo NECIRrcv con Leonardo

Hola.
Tengo unos sensores de IR, un mando emisor de IR, y un Arduino Leonadro.
El caso es que uso el el ejemplo que viene con la librería NECIRrvc y a la hora de compilar de una serie de fallos de este tipo:

Rrcv.cpp: In function 'void TIMER2_OVF_vect()':
C:\Users\Chami\Documents\arduino-1.0.5-r2\libraries\NECIRrcv\NECIRrcv.cpp:83: error: 'TCNT2' was not declared in this scope

(esto es solo una parte)

He observado que si cambio la tarjeta y seleciono Arduino UNO, el programa compila perfectamente (pero obviamente no puedo cargarlo en mi Leonardo).

¿Alguien podría ayudarme con la solución?
Un saludo y gracias de antemano.