Thanks.
Master Node00:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24Network.h>
#include <RF24.h>
int sensorPin = A1;
int Sensor00 = 0;
float Sensor01= 0;
float Sensor02 = 0;
float Sensor03 = 0;
float Moist0 = 0;
RF24 radio(9, 10); // CE, CSN
RF24Network network(radio); // Include the radio in the network
const uint16_t this_node = 00; // Address of this node in Octal format ( 04,031, etc)
const uint16_t node1 = 01; // Address of the other node in Octal format
const uint16_t node2 = 02;
const uint16_t node3 = 03;
void setup() {
Serial.begin(9600);
radio.begin();
network.begin(90, this_node); //(channel, node address)
radio.setDataRate(RF24_2MBPS);
}
void loop()
{
network.update();
Sensor00 = analogRead(sensorPin);
Moist0 = map(Sensor00,300,1023,100,0);
if ( network.available() )
{ // Is there any incoming data?
RF24NetworkHeader header(node1,‘A’);
delay(2000);
network.read(header, &Sensor01, sizeof(Sensor01)); // Read the incoming data
Serial.print("node1 - ");
delay(1000);
Serial.println(Sensor01);
delay(2000);
RF24NetworkHeader header2 (node2);
network.read(header2, &Sensor02, sizeof(Sensor02)); // Read the incoming data
delay(1000);
Serial.print("node2 - ");
Serial.println(Sensor02);
delay(2000);
RF24NetworkHeader header3 (node3,‘C’);
network.read(header3, &Sensor03, sizeof(Sensor03)); // Read the incoming data
delay(1000);
Serial.print("node3 - ");
Serial.println(Sensor03);
delay(1000);
Serial.print("Master - ");
Serial.println(Sensor00);
delay(1000);
Serial.print("Map - ");
Serial.println(Moist0);
delay(1000);
}
}