Retired but working display problem

Hello, I have the retired ADM2004U-FL-YBS , 8-15-2013 date code display that I am using with the COOLWELL TECHNOLOGY (Waveshare BME280) board with their code. I used just the 3 pin jst connector to hook it up running on a NANO board. The display works perfect & it displays the TEMP, BARO, HUMIDITY & ALTITUDE like it should but the problem is that when it updates on whatever the delay in the code is set at it scrolls 1 digit to the left each time instead of scrolling the whole line to the left. FOR EXAMPLE:

TEMPERATURE (32C) & when it updates it reads EMPERATURE (32C) T & next time will be MPERATURE(32*C) TE. So it makes it hard to read. I’ve talked to COOLWELL TECH & they said that nothing in the code should be causing it that it may have to be hook up some other way. Anybody have any ideas as to what is causing it or if it needs to be hooked up differently, also when I unplug the power & plug it back up I have to unhook the power wire from the display & hook it back up to get it to come on. Thanks, Ronnie…

Sounds like there is an error in their code, you might push back on them to get it fixed.

OK, Thanks.

YellowDog:
Sounds like there is an error in their code, you might push back on them to get it fixed.

Would you mind looking at the code & possibly point me in the right direction as I just started learning the arduino coding & not real sure what to look for just yet..

#include <Wire.h>

#include <SPI.h>

#include <Adafruit_Sensor.h>

#include <Adafruit_BME280.h>

//if you need to read altitude,you need to know the sea level pressure

#define SEALEVELPRESSURE_HPA (1018.00)

//This Macro definition decide whether you use I2C or SPI

//When USEIIC is 1 means use I2C interface, When it is 0,use SPI interface

#define USEIIC 0

/*

This Demo is tested on UNO PLUS

SPI:

SPI_SCK: D13

SPI_MISO: D12

SPI_MOSI: D11

SPI_CS: D10

I2C:

I2C_SCL: A5

I2C_SDA: A4

the default I2C address is 0x77, you can change it in Adafruit_BME280.h

*/

#if(USEIIC)

Adafruit_BME280 bme;

#else

#define SPI_SCK 13

#define SPI_MISO 12

#define SPI_MOSI 11

#define SPI_CS 10

Adafruit_BME280 bme(SPI_CS, SPI_MOSI, SPI_MISO, SPI_SCK);

#endif

unsigned long delayTime;

void setup() {

Serial.begin(9600);

bool rslt;

rslt = bme.begin();

if (!rslt) {

Serial.println(“Init Fail,Please Check your address or the wire you connected!!!”);

while (1);

}

Serial.println(“Init Success”);

Serial.println(“Temperature Pressure Humidity”);

delayTime = 10000;

}

void loop() {

printValues();

delay(delayTime);

}

void printValues() {

Serial.print(“temperature:”);

Serial.print(bme.readTemperature());

Serial.print("*F ");

Serial.print(“pressure:”);

Serial.print(bme.readPressure()/100.0F);

Serial.print("hPa ");

Serial.print(“humidity:”);

Serial.print(bme.readHumidity());

Serial.print("% ");

Serial.print(“altitude:”);

Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));

Serial.println(“m”);

}