Go Down

Topic: DallasTemperature does not name a type error (Read 1 time) previous topic - next topic

ScottG

I am using the Xcode IDE with my Arduino.  I don't have a problem compiling sketches that use onewire protocal in the Arduino IDE, but in Xcode, I'm getting this error:
DallasTemperature does not name a type
Below is a simple sketch that causes the error and I attached the libraries.  I can't figure out why Xcode gives me this error.  Can anyone help.

Code: [Select]
#include "Arduino.h"
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(2);
DallasTemperature waterTempSensors(&oneWire);  // Get error here
void setup() {}
void loop() {}

ScottG

I found the problem.  My library folder name needs to match the library name.  I had my library like this:
\Arduino\libraries\OneWireDallasTemp\DallasTemperature.h
\Arduino\libraries\OneWireDallasTemp\DallasTemperature.cpp

I renamed the folder \OneWireDallasTemp\ to \DallasTemperature\ and now it compiles.  I guess the Arduino IDE doesn't care about the directory name but Xcode does.


Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy