TMP006 Sample/Library Code Issues

For other supported Arduino products from Adafruit: Shields, accessories, etc.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
dansaffer
 
Posts: 2
Joined: Mon Dec 08, 2014 1:55 pm

TMP006 Sample/Library Code Issues

Post by dansaffer »

I'm trying to hook up a TMP006 sensor to Aduino Uno. Using the Adafruit_TMP006 code, I get this error:
Arduino: 1.5.8 (Mac OS X), Board: "Arduino Uno"

In file included from temperature.ino:2:0:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:29: fatal error: Adafruit_Sensor.h: No such file or directory
#include <Adafruit_Sensor.h>
^
compilation terminated.
Error compiling.
.

I went to Adafruit's Github and found Adafruit_Sensor.h from another project and put it in the library directory. Then I got this error when compiling:
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:13:40: error: invalid suffix "c667986764fec48bdcb746baef4bd8653096e23" on integer constant
<title>xGlove/Adafruit_Sensor.h at 0c667986764fec48bdcb746baef4bd8653096e23 · teundeplanque/xGlove · GitHub</title>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:13:5: error: stray '\302' in program
<title>xGlove/Adafruit_Sensor.h at 0c667986764fec48bdcb746baef4bd8653096e23 · teundeplanque/xGlove · GitHub</title>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:13:5: error: stray '\267' in program
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:13:5: error: stray '\302' in program
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:13:5: error: stray '\267' in program
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:304:56: error: invalid suffix "c66798676" on integer constant
<span class="js-select-button css-truncate-target">0c66798676</span>
^
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:413:13: error: stray '`' in program
<a href="/teundeplanque/xGlove/commit/170172d4fa4329d14473431e25d84ff815e2a753" class="message" data-pjax="true" title="Spark core code`">Spark core code`</a>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:545:54: error: stray '#' in program
<td id="LC20" class="blob-code js-file-line">#<span class="pl-k">ifndef</span> _ADAFRUIT_SENSOR_H</td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:549:54: error: stray '#' in program
<td id="LC21" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">_ADAFRUIT_SENSOR_H</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:558:54: error: stray '#' in program
<td id="LC23" class="blob-code js-file-line">#<span class="pl-k">include</span> <span class="pl-s1"><span class="pl-pds">"</span>application.h<span class="pl-pds">"</span></span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:584:54: error: stray '#' in program
<td id="LC29" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_EARTH</span> (<span class="pl-c1">9</span>.<span class="pl-c1">80665F</span>) <span class="pl-c">/**< Earth's gravity in m/s^2 */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:584:199: error: invalid suffix "F" on integer constant
<td id="LC29" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_EARTH</span> (<span class="pl-c1">9</span>.<span class="pl-c1">80665F</span>) <span class="pl-c">/**< Earth's gravity in m/s^2 */</span></td>
^
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:588:54: error: stray '#' in program
<td id="LC30" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_MOON</span> (<span class="pl-c1">1</span>.<span class="pl-c1">6F</span>) <span class="pl-c">/**< The moon's gravity in m/s^2 */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:588:199: error: invalid suffix "F" on integer constant
<td id="LC30" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_MOON</span> (<span class="pl-c1">1</span>.<span class="pl-c1">6F</span>) <span class="pl-c">/**< The moon's gravity in m/s^2 */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:592:54: error: stray '#' in program
<td id="LC31" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_SUN</span> (<span class="pl-c1">275</span>.<span class="pl-c1">0F</span>) <span class="pl-c">/**< The sun's gravity in m/s^2 */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:592:201: error: invalid suffix "F" on integer constant
<td id="LC31" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_SUN</span> (<span class="pl-c1">275</span>.<span class="pl-c1">0F</span>) <span class="pl-c">/**< The sun's gravity in m/s^2 */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:596:54: error: stray '#' in program
<td id="LC32" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GRAVITY_STANDARD</span> (SENSORS_GRAVITY_EARTH)</td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:600:54: error: stray '#' in program
<td id="LC33" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_MAGFIELD_EARTH_MAX</span> (<span class="pl-c1">60</span>.<span class="pl-c1">0F</span>) <span class="pl-c">/**< Maximum magnetic field on Earth's surface */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:600:200: error: invalid suffix "F" on integer constant
<td id="LC33" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_MAGFIELD_EARTH_MAX</span> (<span class="pl-c1">60</span>.<span class="pl-c1">0F</span>) <span class="pl-c">/**< Maximum magnetic field on Earth's surface */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:604:54: error: stray '#' in program
<td id="LC34" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_MAGFIELD_EARTH_MIN</span> (<span class="pl-c1">30</span>.<span class="pl-c1">0F</span>) <span class="pl-c">/**< Minimum magnetic field on Earth's surface */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:604:200: error: invalid suffix "F" on integer constant
<td id="LC34" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_MAGFIELD_EARTH_MIN</span> (<span class="pl-c1">30</span>.<span class="pl-c1">0F</span>) <span class="pl-c">/**< Minimum magnetic field on Earth's surface */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:608:54: error: stray '#' in program
<td id="LC35" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_PRESSURE_SEALEVELHPA</span> (<span class="pl-c1">1013</span>.<span class="pl-c1">25F</span>) <span class="pl-c">/**< Average sea level pressure is 1013.25 hPa */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:608:202: error: invalid suffix "F" on integer constant
<td id="LC35" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_PRESSURE_SEALEVELHPA</span> (<span class="pl-c1">1013</span>.<span class="pl-c1">25F</span>) <span class="pl-c">/**< Average sea level pressure is 1013.25 hPa */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:612:54: error: stray '#' in program
<td id="LC36" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_DPS_TO_RADS</span> (<span class="pl-c1">0</span>.<span class="pl-c1">017453293F</span>) <span class="pl-c">/**< Degrees/s to rad/s multiplier */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:612:199: error: invalid digit "9" in octal constant
<td id="LC36" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_DPS_TO_RADS</span> (<span class="pl-c1">0</span>.<span class="pl-c1">017453293F</span>) <span class="pl-c">/**< Degrees/s to rad/s multiplier */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:616:54: error: stray '#' in program
<td id="LC37" class="blob-code js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SENSORS_GAUSS_TO_MICROTESLA</span> (<span class="pl-c1">100</span>) <span class="pl-c">/**< Gauss to micro-Tesla multiplier */</span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:1068:55: error: stray '#' in program
<td id="LC148" class="blob-code js-file-line">#<span class="pl-k">endif</span></td>
^
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:5:1: error: expected unqualified-id before '<' token
<!DOCTYPE html>
^
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:558:136: error: expected unqualified-id before '<' token
<td id="LC23" class="blob-code js-file-line">#<span class="pl-k">include</span> <span class="pl-s1"><span class="pl-pds">"</span>application.h<span class="pl-pds">"</span></span></td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:558:183: error: expected unqualified-id before '<' token
<td id="LC23" class="blob-code js-file-line">#<span class="pl-k">include</span> <span class="pl-s1"><span class="pl-pds">"</span>application.h<span class="pl-pds">"</span></span></td>
^
In file included from /Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_TMP006.h:31:0,
from temperature.ino:2:
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:697:56: error: expected unqualified-id before '<' token
<td id="LC57" class="blob-code js-file-line">} <span class="pl-s3">sensors_type_t</span>;</td>
^
/Users/dansaffer/Documents/Arduino/libraries/Adafruit_TMP006/Adafruit_Sensor.h:697:98: error: expected unqualified-id before '<' token
<td id="LC57" class="blob-code js-file-line">} <span class="pl-s3">sensors_type_t</span>;</td>
^
Error compiling.
Any ideas?

User avatar
adafruit_support_bill
 
Posts: 88096
Joined: Sat Feb 07, 2009 10:11 am

Re: TMP006 Sample/Library Code Issues

Post by adafruit_support_bill »

I went to Adafruit's Github and found Adafruit_Sensor.h from another project and put it in the library directory.
You need to install the complete Adafruit Sensor library.

http://learn.adafruit.com/adafruit-all- ... nstall-use

User avatar
Franklin97355
 
Posts: 23912
Joined: Mon Apr 21, 2008 2:33 pm

Re: TMP006 Sample/Library Code Issues

Post by Franklin97355 »

Also which sketch are you trying to run? Have you tried the example code included with the tmp006 library?

User avatar
dansaffer
 
Posts: 2
Joined: Mon Dec 08, 2014 1:55 pm

Re: TMP006 Sample/Library Code Issues

Post by dansaffer »

Yep, that fixed it. Thanks so much. Would probably be worth putting that in the documentation.

The sample code is what was giving me the compiling errors.

Locked
Please be positive and constructive with your questions and comments.

Return to “Other Arduino products from Adafruit”