SD Data logger on Arduino MEGA 2560

I recently bought Arduino MEGA and tried to connect with my old data logger, which I used for Arduino UNO. I installed the new library as mentioned on this page (that of my shield):

But still does not work ... L 'error gives me is this:

C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp: In function 'void spiSend(uint8_t)':
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp:54: error: 'SPI' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp: In function 'uint8_t spiRec()':
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp:81: error: 'SPI' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::init(uint8_t, uint8_t, int8_t, int8_t, int8_t)':
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp:326: error: 'SPI' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::setSckRate(uint8_t)':
C:\Program Files (x86)\Arduino\libraries\SD\utility\Sd2Card.cpp:585: error: 'SPI' was not declared in this scope

How can I do? Thanks in advance