Arduino SPI with AFE4490

@PaulS
I previously used arduino mega, but due the SPI pinin AFE4490 voltage requires below 5V, i used arduino pro instead.
So, if you see in my code above, the pin for the mega is commented, it isn't used anymore, i used the pinout from arduino pro instead.

I see:
http://arduino.cc/en/Main/ArduinoBoardPro

SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.

and

const int SOMI = 16; //data out connect to MISO
const int SIMO = 15; //data in connect to MOSI //butuh logic level converter
const int SCLK  = 17;
const int SPISTE = 14; //butuh logic level converter

What the hell SOMI is supposed to mean isn't clear. What the hell those assignments mean isn't clear, since you never seem to tell the library about those pins. Why you think that telling the library about those pins means anything, when SPI is hardware based, I don't understand.

I'd suggest that you connect the device to the proper pins. Your call, though.