Multiple SPI problem

Hi all.
I'm using a nano board with the following connected devices:

  • ILI9341 SPI screen (3.3V connected using CD4050 level shifter)
  • SPI SD Card reader (3.3V connected using CD4050 level shifter, 5V VCC)
  • NRF24L01 SPI 2.4Ghz radio (connected directly on 5V)
  • RTC clock on I2C bus
  • DS18B20 on OneWire bus

When everything is connected but NRF24L01 is not initialized in the program, all works fine (screen+sd card).
When SD card reader is removed, all works fine (screen+nrf24).
The problem is when I initialize the NRF24 (just by writing RF24 nrf24l01(2, 3); ) then my SD card reader stop working.
I've tried with RF24 and Mirf libraries and got the same result : I loose the SDCARD (althow I've not checked the NRF24 still works when SD card fails).

My SPI devices are directly connected to arduino pins (using CD4050 when necessary). All MISO are directly connected on arduino.
Pin 10 is set in output mode, high value.

Your help will be much appreciated!
Thanks,
Julian

Post your code. It may be the way you are initializing each SPI device.

OK, my problem is solved.
It was caused by some Serial.print statements in the DS18B20 temperature reading. Maybe I was running out of memory.