Hi, I am a pretty novice coder and I am getting this error consistently with a library I have installed. Here is the code I am trying to run:
#include <Wire.h>
#include <SonarSRF02.h>
#include <SonarSRF08.h>
#define leftAddress ( 0xF2 >> 1)
#define rightAddress ( 0xE0 >> 1)
#define mainAddress ( 0xF8 >> 1)
SonarSRF02 LeftSonar;
SonarSRF02 RightSonar;
SonarSRF08 MainSonar;
char unit = 'c'; // 'i' for inches, 'c' for centimeters, 'm' for micro-seconds
void setup() {
Serial.begin(115200);
LeftSonar.connect(leftAddress);
Serial.println("Left SRF02 US-Sensor ");
Serial.println(LeftSonar.getSoft());
RightSonar.connect(rightAddress);
Serial.println("Right SRF02 US-Sensor ");
Serial.println(RightSonar.getSoft());
MainSonar.connect(mainAddress);
Serial.println("Main SRF08 US-Sensor ");
Serial.println(MainSonar.getSoft());
}
void loop() {
float sensorReading = 0;
sensorReading = LeftSonar.getRange(unit);
// print out distance
Serial.print("Distance from left: ");
Serial.print(sensorReading);
Serial.print(" ");
Serial.print(unit);
Serial.println();
sensorReading = RightSonar.getRange(unit);
// print out distance
Serial.print("Distance from right: ");
Serial.print(sensorReading);
Serial.print(" ");
Serial.print(unit);
Serial.println();
sensorReading = MainSonar.getRange(unit);
// print out distance
Serial.print("Distance from main: ");
Serial.print(sensorReading);
Serial.print(" ");
Serial.print(unit);
Serial.println();
}
My project is using an SRF08 sensor with an Arduino Mega 2560