Maybe there's good reason for this, but why in the world are you using 3 pipes? You only need one pipe shared between the modules. That should fix things IMHO.
I don't know. I assumed it was something related for the instruction's two transmitters. But I didn't figure out why three instead of two pipes. I'm only using one transmitter, at this first stage.
I edited it like this, on both codes:
const uint64_t pipes[1] = { 0xF0F0F0F0E1LL };
No effect, still not working.
Edit: Tried also two pipes.
Edit2: Any hints to start debugging this? Does the radio info look normal on the serial output?
Well, it really doesn't change anything, but you shouldn't use an array to store a single value.
Just to clarify: TX Arduino and RX Arduino each have only one transceiver?
Debugging advice: Learn the basics of both how the module works and how the library works. A good hour with documentation solves a lot of problems usually. Also, use a simple sketch on each MCU just to see if you can send a single byte (i.e. Constantly send 0x8 or something). Once you can do that, then you can move on to bigger stuff like temp sensors. Also, try using a different wifi module demo.
Now it works. I replaced the chinese Uno with genuine Uno. Is this chinese Uno broken or is there some antipiracy protection which detects non-genuine board?
Board info shows:
Genuine:
BN: Arduino/Genuino Uno
VID: 2341
PID: 0043
SN: xxxxx32343430xxxxxxx
Chinese:
BN: Unknown board
VID: 1A86
PID: 7523
SN: Upload any sketch to obtain it
Hey, I just looked at the website you liked to and I see it has 3 Arduinos in the project, but you only posted code for two? What happened to the third's code? Maybe this is why your project wasn't working properly (in addition to your Chinese clone board).