The method in which I order the SPI system is displayed in the following picture where I used the already labeled slave select pin (pin 17)as my first slave select and pin 2 as my second Slave select pin:
This a very interesting wiring diagram as the MLX90333 doesn't have separate MISO/MOSI pins, it has only one combined pin (so this interface is not SPI it's just SPI-like). That means you cannot use the hardware SPI interface but must use a software emulation (bit-bang) which changes the MISO/MOSI pin's mode depending on the state.
The datasheet shows a circuit that might work around that. For the Arduino Micro you should use version 2 (5V µCtrl w/o O.D. w/ 3.3V). Using that circuit you could try your code again.