SPI

I haven't reviewed the datasheet for that particular part (is there a link?), but my SPI experience would suggest the following changes:

#include <SPI.h> // include the SPI library:

 int slaveSelectPin = 10; // set pin 10 as the slave

void setup() 
{
  Serial.begin(9600);
  
  pinMode (slaveSelectPin, OUTPUT); // set the slaveSelectPin as an output:
  pinMode(SCK, OUTPUT); // delete this line
  pinMode(MOSI, OUTPUT); // delete this line
  digitalWrite(SCK, LOW); // delete this line
  digitalWrite(MOSI, LOW); // delete this line
  digitalWrite(slaveSelectPin, HIGH);
  SPI.begin(); // initialize SPI:
  SPI.setBitOrder(MSBFIRST); // not needed - this is the order used by default
}

void loop() 
{
digitalWrite (slaveSelectPin, LOW); // add this line

  SPI.transfer(0x02); // shut down

  digitalWrite (slaveSelectPin, HIGH); // add this line

digitalWrite (slaveSelectPin, LOW); // add this line

  SPI.transfer(0x03); // turn on
  
digitalWrite (slaveSelectPin, HIGH); // add this line

  delay(100);
  digitalWrite(slaveSelectPin,LOW);
  
  byte Readspanning1 = SPI.transfer(0x05); // read spanning
  
  byte Readspanning2 = SPI.transfer(0x01); // nop
 
  byte Readspanning3 = SPI.transfer(0x01); // nop
  
  digitalWrite(slaveSelectPin,HIGH); 
  
  Serial.print(" spanning1 = ");
  Serial.print(Readspanning1); 
  Serial.print(" spanning2 = ");
  Serial.print(Readspanning2);  
  Serial.print(" spanning3 = ");
  Serial.print(Readspanning3);

}