Hey!
The error message: 'One_Wire_Bus' was not declared in this scope
came when I tried verifying my code below:
#include<OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 7;
OneWire OneWire(One_Wire_Bus);
DallasTemperature sensors(&oneWire);
int numberSensors = 0;
float temperature;
void setup(void)
{
sensors.begin();
Serial.begin(9600);
numberSensors = sensors.getDeviceCount();
Serial.print(numberSensors);
Serial.println("Sensors Found");
Serial.println();
}
void loop()
{
sensors.requestTemperatures();
for(int i = 0; i < numberSensors; i++)
{
Serial.print("Sensor: ");
Serial.print(i);
Serial.print(" = ");
temperature = sensors.getTempCByIndex(i);
Serial.print(DallasTemperature::toFahrenheit(temperature));
Serial.print((char)176);
Serial.println("F");
}
Serial.println();
delay(2000);
}
Error Code:
C:\Users\Toddl\OneDrive\Documents\Arduino\Temperature_Rough_Draft\Temperature_Rough_Draft.ino:5:17: error: 'One_Wire_Bus' was not declared in this scope
OneWire OneWire(One_Wire_Bus);
^~~~~~~~~~~~
C:\Users\Toddl\OneDrive\Documents\Arduino\Temperature_Rough_Draft\Temperature_Rough_Draft.ino:5:17: note: suggested alternative: 'OneWire_h'
OneWire OneWire(One_Wire_Bus);
^~~~~~~~~~~~
OneWire_h
C:\Users\Toddl\OneDrive\Documents\Arduino\Temperature_Rough_Draft\Temperature_Rough_Draft.ino:6:28: error: 'oneWire' was not declared in this scope
DallasTemperature sensors(&oneWire);
^~~~~~~
C:\Users\Toddl\OneDrive\Documents\Arduino\Temperature_Rough_Draft\Temperature_Rough_Draft.ino:6:28: note: suggested alternative: 'OneWire'
DallasTemperature sensors(&oneWire);
^~~~~~~
OneWire
exit status 1
Compilation error: 'One_Wire_Bus' was not declared in this scope