Will give the 'type-definition' stuff another crack in the morning.
On a side note in the mean time...
As a stop gap, I did what I refered to in a previous post -ie added 2000 to the reading of 1 sensor before TX'ing & 3000 to the other.
The idea being that I would know where the reading came from.
It worked fairly well but not as good as I'd.
So I editted my Rx sketch to only use 1 pipe for Reading ( at 1 point I had 3 running for 3 different remote sensors) to see if I could improve the Rx'ing of 1 sensor.
Code:
radio.openReadingPipe(1, addresses[1]);
//radio.openReadingPipe(2, addresses[2]);
//radio.openReadingPipe(3, addresses[3]);
radio.startListening();
I left all 3 TX'ers running though. (Note each has a unique Pipe address set for writting.
Weirdly though, I was still able to pick up readings of in the 2000 & 3000 range with the modified code.
Should that even be possible with only 1 pipe open for reading.