Alright lets take it from the top.
-- the first Tx says "our addresses will be 10000, 20000, and 30000."
----- the second Tx says "our addresses will be 10000, 20000, and 30000."
-- the first Tx says, I will be writing in the first position. -> radio.openWritingPipe(rxAddr[1])
----- the second Tx says, I will be writing in the second position. -> radio.openWritingPipe(rxAddr[2])
**** The Rx says "our addresses will be 10000, 20000, and 30000."
**** I will be listening to the first pipe and the first address -> radio.openReadingPipe(1, rxAddr[1]);
**** I will be listening to the second pipe and the second address ->radio.openReadingPipe(2, rxAddr[2]);
I understand that I only need one pipe with two addresses.
I also understand that there is no if pipe = 1 read the data from the 1st Tx etc.
But there is no working example of 2 Txs and 1 Rx so I can focus on how they set up the addresses and stuff.
I tried to delete code and play with the numbers,
radio.openReadingPipe(1, rxAddr[1]);
radio.openReadingPipe(1, rxAddr[2]);
and other changes, but with out success.