Sensor LDR + sensor de chuva

Boa tarde pessoal, já procurei no fórum mas não achei nada semelhante tenho dois sensores um LDR e outro sensor de chuva(FC-37) estou utilizando as portas analógicas do Arduíno UNO, preciso visualizar os valores analógico de ambos, quando ligo os mesmos separados eles funcionam perfeitamente e quando eu junto os mesmos misturam os valores. Estou utilizando esses dois sensores para um projeto de uma janela automatizada.

Sería de muita ajuda se você posta seu código para ver quál é o problema.

Boas

quando ligo os mesmos separados eles funcionam perfeitamente e quando eu junto os mesmos misturam os valores.

Eu diria que com esta tua afirmação nada de errado está a acontecer já que é precisamente isso que eu esperaria, se juntar duas tensões analógicas elas se somassem (claro que isto é uma lata de minhocas com muita discussão (polaridades, fases...)), logo a pergunta agora é como assim juntares os dois sinais? Não devias estar a ler cada sinal numa entrada do ADC separada?

O primeiro problema estava em um jumper que estava ligado no sensor LDR troquei o cabo e os valores ficaram corretos.

Pessoal vou tentar explicar rapidamente o meu projeto, seria uma janela automatizada sendo controlada pelo arduino com dois sensores LDR + sensor de chuva.

Preciso criar uma lógica quando um dos valores fique abaixo de um determinado valor exemplo: 900 a janela feche automaticamente.
Na prática seria assim: quando escurecer ou chover a janela deverá ser fechada. Quando tiver sol e não estiver chovendo a janela deverá abrir.
Mas lembrando que poderá chover e o dia estar claro então a janela deverá ser fechada, por isso que eu disse que quando um dos valores chegar a <900 a janela deverá ser fechada.
Segue abaixo o código.

int SensorLuz = 1; //Pino analógico em que o sensor está conectado.
int valorSensorLuz = 0; //Usado para ler o valor do sensor em tempo real.
int SensorChuva = 4; // Pino analógico que o sensor de chuva está conectado.
int valorSensorChuva = 0; //Usado para ler o valor do sensor analógico.

const int Abre = 8;
const int Fecha = 10;

//Função setup, executado uma vez ao ligar o Arduino.
void setup(){
//Ativando o serial monitor que exibirá os valores lidos no sensor.
Serial.begin(9600);

pinMode(SensorLuz, INPUT); //Definindo pino analógico do sensor LDR
pinMode(SensorChuva, INPUT); //Definindo pino analógico do sensor de chuva
pinMode(Abre, OUTPUT); //Definindo pinos digitais dos leds como de saída.
pinMode(Fecha, OUTPUT); //Definindo pinos digitais dos leds como de saída.
}

//Função loop, executado enquanto o Arduino estiver ligado.
void loop(){

//Lendo o valor do sensor.
int valorSensorChuva = analogRead(SensorChuva);
int valorSensorLuz = analogRead(SensorLuz);

//Luminosidade alta e sem chuva.
if (valorSensorLuz >= 650)
{
digitalWrite(Abre, HIGH);
digitalWrite(Fecha, LOW);}

else //(valorSensorLuz <= 500)
{
digitalWrite(Fecha, HIGH);
digitalWrite(Abre, LOW);}

if (valorSensorChuva >= 900)
{
digitalWrite(Abre, HIGH);
digitalWrite(Fecha, LOW);}

else //(valorSensorChuva <= 800
{
digitalWrite(Fecha, HIGH);
digitalWrite(Abre, LOW);}

//Exibindo o valor do sensor no serial monitor.
Serial.print("Sensor Luz: “);
Serial.print(valorSensorLuz);
Serial.print(” Sensor Chuva: ");
Serial.println(valorSensorChuva);
delay(500);
}