Erro compilando para a placa Arduino/Genuino Mega or Mega 2560

Boa noite,
Poderiam me ajudar por favor? Sempre que tento fazer UPLOAD deste código aparece essa mensagem de erro, em outras programações o UPLOAD é feito normalmente.
Abaixo o erro e a programação.
Desde já agradeço pela atenção! :slight_smile:


Este é o ERRO:

Arduino: 1.6.12 Hourly Build 2016/09/02 02:26 (Windows 7), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

D:\Arduino\arduino-nightly\libraries\LiquidCrystal_I2C\I2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: No such file or directory

#include <../Wire/Wire.h>

^

compilation terminated.

exit status 1
Erro compilando para a placa Arduino/Genuino Mega or Mega 2560

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"


Esta é a programação:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

int pinoSensor =A0;

int sensorValue_aux = 0;
float valorSensor = 0;
float valorCorrente = 0;
float voltsporUnidade = 0.004887586;// 5%1023
// Para ACS712 de 5 Amperes use 0.185
// Para ACS712 de 10 Amperes use 0.100
// Para ACS712 de 5 Amperes use 0.066
float sensibilidade = 0.066;

//Tensao da rede AC 110 Volts e na verdade (127 volts)
int tensao = 127;

/Declaracao de Constates e Objetos/
// seta o Endereco do Display LCD 0x27
// Seta os pinos do I2C usado (padrao da biblioteca)
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

void setup() {

//Incia a Serial
Serial.begin(9600);
pinMode(pinoSensor, INPUT);

// inicializa o lcd de 20 caracters e 4 linhas
lcd.begin(20,4);
//lcd.begin(16,2);

// ------- Um breve blink de backlight (luz de fundo -------------
//liga
lcd.backlight();
delay(250);
//desliga
lcd.noBacklight();
delay(250);

//finaliza com a luz de fundo ligada
lcd.backlight();

}

void loop() {

for(int i=10000; i>0; i--){
// le o sensor na pino analogico A0 e ajusta o valor lido ja que a saída do sensor é (1023)vcc/2 para corrente =0
sensorValue_aux = (analogRead(pinoSensor) -510);
// somam os quadrados das leituras.
valorSensor += pow(sensorValue_aux,2);
delay(1);
}

// finaliza o calculo da média quadratica e ajusta o valor lido para volts
valorSensor = (sqrt(valorSensor/ 10000)) * voltsporUnidade;
// calcula a corrente considerando a sensibilidade do sernsor (185 mV por amper)
valorCorrente = (valorSensor/sensibilidade);

//tratamento para possivel ruido
//O ACS712 para 30 Amperes é projetado para fazer leitura
// de valores alto acima de 0.25 Amperes até 30.
// por isso é normal ocorrer ruidos de até 0.20A
//por isso deve ser tratado
if(valorCorrente <= 0.095){
valorCorrente = 0;
}

valorSensor =0;

lcd.clear();
//Reposiciona o cursor na linha 0 e coluna 0
lcd.setCursor(0,0);
//Escreve

//Mostra o valor da corrente
Serial.print("Corrente : ");
// Irms
Serial.print(valorCorrente, 3);
Serial.print(" A ");
lcd.print("Corrente :");
lcd.print(valorCorrente, 3);
lcd.print("A");

//Pula para segunda linha na posicao 0
lcd.setCursor(0,2);
//Escreve
//Calcula e mostra o valor da potencia
Serial.print(" Potencia (Consumo) : ");
Serial.print(valorCorrente * tensao);
Serial.println(" Watts ");
lcd.print("Potencia (Consumo) : ");
lcd.setCursor(0,3);
lcd.print(valorCorrente * tensao);
lcd.print(" Watts ");

delay(100);

if (valorCorrente * tensao>1000)
{

/*Se não funcionar apague a linha com o comando tone(buzzer,100,50); e substitua por digitalWrite(buzzer,HIGH);

  • e a linha noTone(buzzer); por digitalWrite(ledvd,LOW);
    */
    tone(buzzer,100,50);
    delay (750);
    noTone(buzzer,100,50);
    delay(750);
    }
    }

Troca isto:

 #include <../Wire/Wire.h>

Por isto:

 #include <Wire.h>

E experimenta.

HELP

Qual é o teu problema?