Comunicación arduinos a laaaarga distancia

Yo te recomiendo que uses RS485. Con un par de integrados bien baratos te puedes montar la comunicación. Y de programar no es tan complicado. Usando el el puerto serie del Arduino es muy sencillo envíar datos. En el enlace que te han pasado tienes todo muy bien explicado. A mí me sirvió mucho. Un saludo.