programar distintos lcds con arduino mega2560

Hola a todos, estoy intentando hacer un proyectos en el estoy utilizando 2 lcds distintos unos es el lcd 1602 controlado por i2c, para mostrar texto y el otro es un lcd de 6 digitos 7 segmentos controlado por 4 pines ,para una cuenta atras, el problema que tengo, es que no consigo que los dos me funcionen a la vez, solo me funciona la cuenta atras. Para el 1602 utilizo la libreria liquidcrystal y para el de 6 digitos la libreria ht1621. Agradeceria vuestra colaboracion, yo creo que es un tema de programacion, y estoy bastante perdido. gracias.

Dos cosas para reclamarte:

  1. Si se trata de software no se por qué posteas en Hardware, por esa razón el hilo será movido.

  2. No has posteado tu código y eso es básico para responder tu problema.

Lee las Normas del foro y postea el código usando etiquetas. Si no entiendes mira otros hilos y ya verás de qué hablo.

#include <LiquidCrystal_I2C.h>
#include <HT1621.h> // include our library
LiquidCrystal_I2C lcd_1(0x27, 16, 2);

//Crear el objeto lcd  dirección  0x3F y 16 columnas x 2 filas
 HT1621 lcd_2;
int valor = 0;
int contador = 0;
int estadoanteriorboton = 0;
void setup()
{
LiquidCrystal_I2C lcd_1(0x27, 16, 2);
  lcd_1.init();
  pinMode(2, INPUT);
  digitalWrite(2, LOW);
  lcd_1.backlight();

  lcd_1.print("USUARIO");

  lcd_2.begin(7, 6, 5, 4); // (cs, wr, Data, backlight)
// if no backlight control is given, you can also use:


lcd_2.backlight(); // turn on the backlight led

lcd_2.clear(); // clear the screen
}

void loop()
{

  lcd_2.print(60 - millis() / 1000.0, 2); // print the floating point seconds value with 3 decimal digits precision
  Serial.println(millis() / 1000.0, 2);
  delay(1); // wait 1 millisecond
  

  valor = digitalRead(2);
  if (valor != estadoanteriorboton) {
    if (valor == 1) {
      contador++;
      texto();
    }
  }
  estadoanteriorboton = valor;

}
void texto(){
 
lcd_1.setCursor(0 , 1);
      lcd_1.print(contador);
      lcd_1.print(" PULSOS!!");
}

creo que te falta esto #include <Wire.h> que es para que funcione I2C de la pantalla 16x2,
para esa lcd siempre arranco asi

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

solucionado,gracias, era la libreria wire. otra consulta curiosidad, os ha pasado que el s.o influya o la version de arduino? lo digo pq probe en 2 ordenadores y en w8.1 ver. arduino 1.8.4 no va, y en w10 ver 1.8.9 si.