Logics for 4-5 independent temperature events

int TEMPPIN[kol_datchikov]={2.3}; //what ports used

Hmmm. That doesn't look right.

				digitalWrite(A0+j,HIGH);
				delay(temp_time);
				digitalWrite(A0+j,LOW);

A0 is the analog pin used as a digital pin. Is that what you are doing?

	if (temp_check==true) {    	//switch relays on if needed

The ==true bit is not needed. temp_check is either true or false all by itself.

In English, at least, temp is an abbreviation for both temperature and temporary. I'd suggest you use something other than temp_ as a prefix. Since it appears as though what you are doing is turning heaters on, might I suggest that heat_check and heat_need make more sense.