Hallo zusammen, danke erstmal für die super schnelle Rückmeldung! 
Beim Code-Snippet fehlte noch eine Zeile, REL1 wird natürlich auch erstmal auff OFF gesetzt!
Hier mal der gesammte Code (zumindest Setup und loop):
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#include <RTClib.h>
// Konstante Variablen:
// Ventilatorpins
const int FanPin1 = 5; // Pin für den Lüfter
const int FanPin2 = 6; // Pin für den Lüfter
const float FanPro = 1;
const float FanPro1 = 0.8;
const float FanPro2 = 0.6;
const float FanPro3 = 0.4;
// Variablen
float version = 0.5;
int Schrittweite = 25; // Variable für die Schrittweite pro Tasterdruck des PWM Wertes
int FanSpeed1 = FanPro3*255; //192; // PWM Startwert des Lüfters (ca.30%)
int FanSpeed2 = FanPro3*255; //192;
int FanSpeed3 = 255;
// Display
#define I2C_ADDR 0x27 // <<----- Add your address here. Find it from I2C Scanner
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
// Relays
#define REL1 8
#define REL2 9
#define REL3 10
#define REL4 11
#define REL5 12
#define REL6 13
#define OFF HIGH
#define ON LOW
// Temperatur
#define DHTPIN1 2 // what pin we're connected to
#define DHTPIN2 3 // what pin we're connected to --> spaeter ergaenzen
#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define ctr 1000
#define ctr 62500 //Umrechenfaktor Sekunde bei 62,5kHz
//Uhr
RTC_DS1307 RTC;
// Display
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
//Temp
DHT dht1(DHTPIN1, DHTTYPE);
DHT dht2(DHTPIN2, DHTTYPE);
void setup()
{
TCCR0B = TCCR0B & 0b11111000 | 0x01; // Setzt Timer1 (Pin 5 und 6) auf 62500Hz
// Starte LCD
lcd.begin (20,4); // <<----- My LCD was 16x2
// Starte RTC
RTC.begin();
//RTC.adjust(DateTime(__DATE__, __TIME__)); // Setze PC-Zeit
// Starte Tempsensoren
dht1.begin();
dht2.begin();
// Ventilatorenpins initialisieren
pinMode(FanPin1, OUTPUT); // Setzt den Pin des Lüfters als Ausgang
pinMode(FanPin2, OUTPUT);
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE); // Switch on the backlight
lcd.setBacklight(HIGH);
delay(1*ctr);
/* Pinmode Set der Relays, default: LOW -> ON
|***| |***| |***|
| 5 | | 4 | | 1 |
|***| |***| |***|
|***| |***| |***|
| 6 | | 3 | | 2 |
|***| |***| |***|
|***| ___
| 7 | |I/O|
|***|*/
digitalWrite(REL1, OFF);
pinMode(REL1, OUTPUT);
digitalWrite(REL2, OFF);
pinMode(REL2, OUTPUT);
digitalWrite(REL3, OFF);
pinMode(REL3, OUTPUT);
digitalWrite(REL4, OFF);
pinMode(REL4, OUTPUT);
digitalWrite(REL5, OFF);
pinMode(REL5, OUTPUT);
digitalWrite(REL6, OFF);
pinMode(REL6, OUTPUT);
//digitalWrite(REL7, OFF); REL7 und 8 werden nicht benötigt und sind nicht angeschlossen.
//digitalWrite(REL8, OFF);
lcd.print(">>-<< >>-<< >>-<<");
lcd.setCursor(0,1);
lcd.print(" Arduino V");
lcd.print(version);
lcd.setCursor(0,2);
lcd.print(" wird geladen!");
lcd.setCursor(0,3);
lcd.print(">>-<< >>-<< >>-<<");
delay(3*ctr);
lcd.clear();
lcd.print(">>-<< >>-<< >>-<<");
lcd.setCursor(0,1);
lcd.print(" Starte Umluft: ");
lcd.setCursor(0,2);
lcd.print("#1 ");
lcd.print(100);
lcd.print("%");
lcd.setCursor(10,2);
lcd.print("#2 ");
lcd.print(100);
lcd.print("%");
lcd.setCursor(0,3);
lcd.print(">>-<< >>-<< >>-<<");
analogWrite(FanPin1, 255);
analogWrite(FanPin2, 255);
delay(ctr*3);
lcd.setCursor(3,2);
lcd.print(FanSpeed1*100/255);
lcd.print("%");
lcd.setCursor(13,2);
lcd.print(FanSpeed2*100/255);
lcd.print("%");
analogWrite(FanPin1, FanSpeed1);
analogWrite(FanPin2, FanSpeed2);
delay(ctr*3);
lcd.clear();
//lcd.setCursor(0,0);
lcd.print("Arduino V");
lcd.print(version);
lcd.setCursor(0,1);
lcd.print("No. Tmp RLF FAN");
}
void zeitschaltung(DateTime now){
/*
//Genaue Startzeit/Endzeit
if(now.hour()==6 && now.minute() ==0){
digitalWrite(REL1, LOW);
digitalWrite(REL2, LOW);
}
else if(now.hour()==18 && now.minute() == 00) {
digitalWrite(REL1, HIGH);
}
else if(now.hour()==22 && now.minute() == 0) {
//lcd.println("Gute Nacht Ladies, Zeit schlafen zu gehen!");
digitalWrite(REL2,HIGH);
}*/
//Umluft & Abluft
digitalWrite(REL4, ON);
digitalWrite(REL6, ON);
if(now.hour() >= 6 && now.hour()<18) digitalWrite(REL1,ON);
else if(now.hour() >= 18) digitalWrite(REL1,OFF);
if(now.hour() >=6 && now.hour()<22) digitalWrite(REL2, ON);
else if(now.hour() >=22) digitalWrite(REL2, OFF);
return;
}
void loop()
{
float klima[8]; // Klimaarray
int wahl=0; // Auswahlvariable // Uhrzeitvariable
DateTime now = RTC.now();
//Anzeige
timelcd(now);
klimafan(FanSpeed1, FanSpeed2, klima,now);
//Zeitschaltteil!
zeitschaltung(now);
//VentiSteuerung
humcal(klima);
}
Lasse jetzt erst alle Relaise auf OFF setzen und später über die Zeitschaltfunktion ON.
Das klackern gibts jedoch leider dennoch wenn ich einen neuen Sketch auf den Arduino spiele bzw wenn ich ihn mit Spannung versorge.
Ich habe ein 3A/5VDC Netzteil welches den Arduino versorgt und separat die Relaisekarte, sie wird also nicht direkt über den Arduino mit Spannung versorgt.
Auf der Karte selbst sind bereits Widerstände verbaut, sorgen diese nicht für das richtige Potential?
Danke und Gruß!