Problem receiving CAN messages using arduino, MCP2515 CAN module and multiprotocol radio shield
The compiler is saying it can't find the header files. The part of the path ../arduino-api/ is suspicious.

It may be because the header files are expected to be somewhere else, or their is a small error which has had a knock on effect.

1 - Find arduinoMultiprotocol.h
Put its full path into the include statement, e.g.

    #include "C:\Users\user\Documents\Arduino\libraries\arduinoCANBUS\wibble\arduinoMultiprotocol.h"


If that is still broken, but a new error is printed, copy the error. If the error doesn't change, then make a backup copy of every file you can find containing #include &lt;arduinoMultiprotocol.h&gt; and edit it to contain the full path. It looks like starting with arduinocan.cpp is a good place to start.

2 - If that doesn't fix the error, create an empty sketch, including all those headers, e.g.  

    #include &lt;arduinoCAN.h&gt;
    #include &lt;arduinoClasses.h&gt;
    #include &lt;arduinoMultiprotocol.h&gt;
    #include &lt;arduinoUART.h&gt;
    #include &lt;arduinoUtils.h&gt;
    #include &lt;Wire.h&gt;
    #include &lt;SPI.h&gt;

    void setup() { }

    void loop() { }


Compile and copy the error message.
Move the #include &lt;arduinoMultiprotocol.h&gt; a bit later in the sequence of #includes. If the error changes copy that for later, and record which sequence changed it.

3 - Change #include &lt;arduinoMultiprotocol.h&gt; in that empty sketch
to the full path (as in step 1). If that doesn't fix it, copy that error message.

If you still need help, please update your question with the results of those tests.