Nrf24l01 arduino doesnt work

Suggest you follow this tutorial;

The 3.3V supply output on the Mega is unlikly to be able to supply enough current to run the nrf24l01 transmitters, you need to arrange a seperate 3.3V supply.