pachube freezes after 7 minutes

Hi
I have a problem with pachube.
I use ERxPachube. Data is sent to pachube, but after several minutes the connection fails. Reset does not work, just unplug the power cable and LAN.

How to connect more DS1820 sensors? (4-5)
:~
Thank you for your help
My code:

#include <ERxPachube.h>
#include <Ethernet.h>
#include <SPI.h>
#include <OneWire.h>
#include <DallasTemperature.h>
byte mac[] = { ********** }; // make sure this is unique on your network
byte ip[] = {*******};                  // no DHCP so we set our own IP address
byte gateway[] = { ******* };
Server homeFeed(80); 
const byte webRefresh = 1200 ;  
#define PACHUBE_API_KEY				"*********************" // fill in your API key PACHUBE_API_KEY
#define PACHUBE_FEED_ID				39916 // fill in your feed id
// Data wire is plugged into port 2 on the Arduino
#define ONE_WIRE_BUS 2
float t1 = 0;

ERxPachubeDataOut dataout(PACHUBE_API_KEY, PACHUBE_FEED_ID);

void PrintDataStream(const ERxPachube& pachube);

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature. 
DallasTemperature sensors(&oneWire);


void setup() {

	Serial.begin(9600);
	Ethernet.begin(mac, ip, gateway);
        sensors.begin();
	dataout.addData(0);
	dataout.addData(1);

	

}

void loop() {

	Serial.println("+++++++++++++++++++++");

        sensors.requestTemperatures(); // Send the command to get temperatures
        float t1 = sensors.getTempCByIndex(0);
        
        


        int rT1 = (int)t1;
        Serial.println(rT1);
        Serial.println(t1, 2);
	dataout.updateData(0, rT1);
	dataout.updateData(1, t1);

        
	int status = dataout.updatePachube();

	Serial.print("sync status code <OK == 200> => ");
	Serial.println(status);

	PrintDataStream(dataout);

	delay(50000);
}


void PrintDataStream(const ERxPachube& pachube)
{
	unsigned int count = pachube.countDatastreams();
	Serial.print("data count=> ");
	Serial.println(count);

	Serial.println("<id>,<value>");
	for(unsigned int i = 0; i < count; i++)
	{
		Serial.print(pachube.getIdByIndex(i));
		Serial.print(",");
		Serial.print(pachube.getValueByIndex(i));
		Serial.println();
	}
}

IIRC Pachube resets clients that post too often ... check the "license agreements"

Unfortunately, setting delay(100000); does not work, freezes again

	delay(50000);

You might want to time how long this is actually delaying for. Literals are interpreted as ints, in the absence of contrary directives. 50000 does not fit in an int, so you may be delaying for a negative time.

This should be expressed as

	delay(50000UL);

so that the compiler knows to treat 50000 as an unsigned long, instead of an int.

delay(50000UL);
This option to work longer, but again after 20 minutes, frozen