The code looks ok, but I've almost always had problems with the radio modules when trying to only use 1 pipe/address.
The example uses two as well:
const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };
radio.openWritingPipe(pipes[0]);
radio.openReadingPipe(1,pipes[1]);
OR for the other radio:
radio.openWritingPipe(pipes[1]);
radio.openReadingPipe(1,pipes[0]);
That may work better if the modules test ok.