que tal eneko166,
La verdad nunca he usado esa librería para arduino, pero yo implemente mi propia libreria para PIC, y esta escrita en C. Asi que tranquilamente la puedes usar en los Arduinos. Este es el link en donde explico todo con detalles:
http://www.todopic.com.ar/foros/index.php?topic=46977.msg393024#msg393024
Por cierto con esta forma yo logré los 80 metros en condiciones ideales con una fuente de 5V, pero si usas 12V en el transmisor, puedes alcanzar unos 120 a 150 metros.
Espero esto te sea de utilidad.
elreypic.
Muchas gracias!! Al final lo hice funcionar partiendo del programa que tenia medio hecho, con la libreria rc-switch.
Tiene bastante poco alcance la verdad, a 3m se pierde la conexion. El emisor esta alimentado a 12V, y le e puesto antena al receptor (vamos un cable de 16.5cm), y este lo he configurado a 2400 baudios, pero necesitaria que llegara a unos 25m...
Una vez mas muchas gracias por tu aportación, la tendré en cuenta

Dejo el codigo de como lo tengo ahora mismo:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
int led=4; //ponemos en el pin 4 el LED
int sirena=5;
void setup() {
Serial.begin(300);
mySwitch.enableReceive(0); // Receptor en el pin #2
pinMode(led, OUTPUT);
}
void loop() {
if (mySwitch.available()) { // si tenemos datos disponibles que recibir
int value = mySwitch.getReceivedValue();
if (value == 0)
{
Serial.print("WTF"); //Por si se recibe algo raro
}
else
{
Serial.print("Recibido el valor ");
Serial.println(value);
if (value == 1234567, 24)
{
Serial.println("Encendemos LED");
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
Serial.println("Apagamos LED");
}
mySwitch.resetAvailable();
}
}
}