Error Compilación FreeIMU

Buenas tardes a todos, al intentar compilar el siguiente código (ejemplo de FreeIMU) me salen varios errores es un programa ejemplo para poder usar el GY-85 (compuesto por un ADXL245+HMC5883L+ITG3205), tengo cargada la librería completa de FreeIMU y deberia funcionar alguno sabeis a que puede ser debido??

FreeIMU_yaw_pitch_roll:23: error: ‘FreeIMU’ does not name a type
FreeIMU_yaw_pitch_roll.pde: In function ‘void setup()’:
FreeIMU_yaw_pitch_roll:30: error: ‘my3IMU’ was not declared in this scope
FreeIMU_yaw_pitch_roll.pde: In function ‘void loop()’:
FreeIMU_yaw_pitch_roll:36: error: ‘my3IMU’ was not declared in this scope

Código

#include <ADXL345.h>
#include <bma180.h>
#include <HMC58X3.h>
#include <ITG3200.h>
#include <MS561101BA.h>
#include <I2Cdev.h>
#include <MPU60X0.h>
#include <EEPROM.h>

//#define DEBUG
#include <DebugUtils.h>
#include <CommunicationUtils.h>
#include <FreeIMU.h>
#include <Wire.h>
#include <SPI.h>

int raw_values[9];
//char str[512];
float ypr[3]; // yaw pitch roll
float val[9];

// Set the FreeIMU object
FreeIMU my3IMU = FreeIMU();

void setup() { 
  Serial.begin(115200);
  Wire.begin();
  
  delay(5);
  my3IMU.init(); // the parameter enable or disable fast mode
  delay(5);
}

void loop() { 
  
  my3IMU.getYawPitchRoll(ypr);
  Serial.print("Yaw: ");
  Serial.print(ypr[0]);
  Serial.print(" Pitch: ");
  Serial.print(ypr[1]);
  Serial.print(" Roll: ");
  Serial.print(ypr[2]);
  Serial.println("");
  
  delay(10);
}

Generalmente eso ocurre cuando no tienes debidamente instaladas las librerias en el directorio [ruta del arduino]\arduino\libraries
Debería haber una carpeta FreeIMU y sus archivos FreeIMU.cpp y FreeIMU.h

Como esta librería esta aparentemente mal instalada luego no te reconoce la asignación del objeto

FreeIMU my3IMU = FreeIMU();

Ajam que debería hacer al respecto ya que borre la carpeta la volvi a copiar y la volvi a cargar y no funciono...

En la carpeta te queda
[ruta de arduino]\libraries\FreeIMU
y luego dentro

FreeIMU.cpp
FreeIMU.h

Eso es lo que tienes?

Un pequeño apunte sobre la instalación de librerías. Si las instalas en

C:\Program Files (x86)\Arduino\libraries

En el momento de instalar una versión nueva del IDE, perderás TODAS las librerías instaladas. Para que no pase eso, hay que instalarlas en

C:\Users\nombreusuario\Documents\Arduino\libraries

Donde nombreusuario debe ser el usuario de windows.