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

#include <Arduino.h>
#include <U8g2lib.h>

Adafruit_BMP085 bmp;

U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);   // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED

int alt;
int temp;

void setup(void) {
  u8g2.begin();
  bmp.begin();
  
  if (!bmp.begin()) {
  Serial.println("Could not find a valid BMP085 sensor, check wiring!");
  while (1) {}
  }
}

void loop(void) 
{
  alt=bmp.readAltitude(101325);
  temp=bmp.readTemperature();

  Wire.end();
  u8g2.clearBuffer();
  u8g2.setFont(u8g2_font_t0_11b_tr);
  u8g2.setCursor(0,10);
  u8g2.print("Altitude     ");
  u8g2.print(alt);
  u8g2.print(" m");
  u8g2.setCursor(0,20);
  u8g2.print("Temperature  ");
  u8g2.print(temp);
  u8g2.print(" ÂșC");
  u8g2.sendBuffer();					
  delay(1000);  
  Wire.begin();
}