Go Down

Topic: Erro compilando para a placa Arduino/Genuino Mega or Mega 2560 (Read 6087 times) previous topic - next topic

Colt182

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! :)
___________________________________________________________________________________

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);
}
}





bubulindo

Troca isto:
Code: [Select]
#include <../Wire/Wire.h>

Por isto:

Code: [Select]
#include <Wire.h>

E experimenta.
This... is a hobby.


bubulindo

This... is a hobby.

Go Up