VirtualWire-1.3 compilation fails in Arduino-022, for Duemilanove

Hi,

Trying to interface a Duemilanove with a RXD1 (433MHz Rx module). I've followed the wiring instructions for the VirtualWire 1.3 pdf doc, installed the VirtualWire library, although the location doesn't match, I guess because the file organization was changed sometime between 018-022 ?! I placed the VirtualWire under C:\arduino-0022\libraries\ dir.

In file included from C:\arduino-0022\hardware\arduino\cores\arduino/WProgram.h:6,
                 from receiver.cpp:13:
c:/arduino-0022/hardware/tools/avr/lib/gcc/../../avr/include/math.h:439: error: expected unqualified-id before 'double'
c:/arduino-0022/hardware/tools/avr/lib/gcc/../../avr/include/math.h:439: error: expected `)' before 'double'
c:/arduino-0022/hardware/tools/avr/lib/gcc/../../avr/include/math.h:439: error: expected `)' before 'double'

Where exactly is this "receiver.cpp" ?

PS> Resuming learning of Arduino after a haitus of almost a year, so while I am somewhat familiar with the Arduino programming & usage, I'm not very comfortable with the innards, quite yet, and might be forgetting something quite elementary.

thanks,
F

Dumb me. Just had to upgrade to the latest, i.e. VirtualWire-1.5, and the compilation worked well.
Even for v1.3 the issue is just ordering of inclusion of header files as I found from another thread here.

my Arduino duemilanove works correct with the DS3231.

Now I want te connect a 16ch 2lns LCD via the I2C interface.

I tried several different sketches in the IDE.

During compilation I get still the message:

Exit status 1.
Failing during compiling for board Arduino duemilanove or Diecimilia.

what is the problem?

I used a scanner to detect the address of the connected items: The DS3231 and the I2C interface board of the 16ch 2lns interface.

The following addresses are detected: 0x3F = the i2C interface for teh 16ch 2lns LCD.
0x57 & 0x68 = both for the DS3231.

in mij sketch I use the same addresses.

What to do?

kind regards.