Hi guys
any idea where to look for possible causes?
c:/users/kris.chlapek/appdata/local/arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: C:\Users\KRIS~1.CHL\AppData\Local\Temp\arduino_build_743700/Flathead_V8_temp_pressure_short_mod.ino.elf section `.text' will not fit in region `text'
c:/users/kris.chlapek/appdata/local/arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: region `text' overflowed by 2842 bytes
collect2.exe: error: ld returned 1 exit status
Using library TinyWireM-master at version 1.0.0 in folder: C:\Program Files (x86)\Arduino\libraries\TinyWireM-master
Using library U8glib_Arduino-master at version 1.19.1 in folder: C:\Program Files (x86)\Arduino\libraries\U8glib_Arduino-master
Using library OneWire-master at version 2.3.3 in folder: C:\Program Files (x86)\Arduino\libraries\OneWire-master
Using library Arduino-Temperature-Control-Library-master at version 3.7.7 in folder: C:\Program Files (x86)\Arduino\libraries\Arduino-Temperature-Control-Library-master
exit status 1
Error compiling for board ATtiny25/45/85.
Code:
#include <TinyWireM.h>
#include <USI_TWI_Master.h>
#include "U8glib.h"
#include <OneWire.h>
#include <DallasTemperature.h>
int anPin0 = A0;
//int anPin1 = A1;
int val0 = 0;
//int val1 = 0;
// Create a Onewire Referenca and assign it to pin 10 on your Arduino
OneWire oneWire(10);
// declare as sensor referenec by passing oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
// declare your device address
// YOUR ADDRESS GOES HERE!!!!
DeviceAddress tempSensor = {0x28, 0xFF, 0x9E, 0x33, 0x93, 0x16, 0x04, 0x76};
// A Variable to hold the temperature you retrieve
float tempC;
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST); // Fast I2C / TWI
void draw(void) {
// graphic commands to redraw the complete screen should be placed here
// Water Temp Left Head
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(0, 35);
u8g.print("TEMP:");
u8g.setPrintPos(50, 35);
u8g.print(tempC);
// u8g.setPrintPos(105, 35);
// u8g.setFont(u8g_font_5x8);
// u8g.print("Left");
u8g.drawCircle(110, 22, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(112, 35);
u8g.print("C");
/* if (tempC > 100)
{
u8g.drawCircle(83, 22, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(85, 35);
u8g.print("C");
}
else if (tempC > 10)
{
u8g.drawCircle(73, 22, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(75, 35);
u8g.print("C");
}
else if (tempC < 10)
{
u8g.drawCircle(63, 22, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(65, 35);
u8g.print("C");
}
*/
// Water Temp Right Head
/* u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(0, 60);
u8g.print("TEMP:");
u8g.setPrintPos(50, 60);
u8g.print(tempC);
u8g.setPrintPos(105, 60);
u8g.setFont(u8g_font_5x8);
u8g.print("Right");
if (val1 > 100)
{
u8g.drawCircle(83, 47, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(85, 60);
u8g.print("C");
}
else if (val1 > 10)
{
u8g.drawCircle(73, 47, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(75, 60);
u8g.print("C");
}
else if (val1 < 10)
{
u8g.drawCircle(63, 47, 1.5);
u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(65, 60);
u8g.print("C");
}
*/
// Eng Oil Pressure
/* u8g.setFont(u8g_font_10x20);
u8g.setPrintPos(0, 15);
u8g.print("OIL:");
u8g.setPrintPos(50, 15);
u8g.print(val1); // change when you add pressure sensor
if (val1 > 100)
{
u8g.setPrintPos(83, 8);
u8g.setFont(u8g_font_5x8);
u8g.print("Psi");
}
else if (val1 > 10)
{
u8g.setPrintPos(73, 8);
u8g.setFont(u8g_font_5x8);
u8g.print("Psi");
}
else if (val1 < 10)
{
u8g.setPrintPos(63, 8);
u8g.setFont(u8g_font_5x8);
u8g.print("Psi");
}
*/
}
void setup(void) {
// set the resolution to 9 bit - Valid values are 9, 10, or 11 bit.
sensors.setResolution(tempSensor, 9);
}
void loop(void)
{
updateOled();
// Tell the Sensor to Measure and Remember the Temperature it Measured
sensors.requestTemperaturesByAddress(tempSensor); // Send the command to get temperatures
// Get the temperature that you told the sensor to measure
tempC = sensors.getTempC(tempSensor);
}
void updateOled(void)
{ // picture loop
u8g.firstPage();
do {
draw();
} while ( u8g.nextPage() );
}
Thanks for any help