Code not working as it should. Followed Last Minute Engineers' tutorials

So, I am trying to use the BMP180 sensor. It aint working. This is the code:

#include <Adafruit_BMP085.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#define seaLevelPressure_hPa 1013.25

unsigned long task_time_ms = 0;
File myFile;

void setup() {
  const int chipSelect = 10;
  Serial.begin(9600);
  Serial.print("Initializing SD card...");
  if (!SD.begin()) {
    Serial.println("initialization failed!");
    return;
  }
  Serial.println("initialization done.");
    if (!bmp.begin()) {
  Serial.println("Could not find a valid BMP085 sensor, check wiring!");
  while (1) {}

}
}
void loop()
{

  if ((millis() - task_time_ms) >= 60000) {
    task_time_ms = millis();
    myFile = SD.open("barometre.txt", FILE_WRITE);
    if (myFile) {
      myFile.println(bmp.readPressure());
      myFile.close();
    } else {}
  }
}

And this is the error code I got:

In file included from /Users/Mr.Pol/Documents/AEC/Rocket_code/Rocket_code.ino:1:0:
/Users/Mr.Pol/Documents/Arduino/libraries/Adafruit_BMP085_Unified/Adafruit_BMP085_U.h:14:10: fatal error: Adafruit_Sensor.h: No such file or directory
 #include <Adafruit_Sensor.h>
          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Error compiling for board Arduino Uno.

Well clearly the compiler can not find the file. Have you installed the library ?

Yes...

It doesn't look like it. Maybe you have it in the wrong place.

Or did you install Adafruit_BMP085.h but forget that it needs Adafruit_Sensor.h too?

#include <Adafruit_Sensor.h>
#include <Sodaq_BMP085.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#define seaLevelPressure_hPa 1013.25
Adafruit_BMP085 bmp;

unsigned long task_time_ms = 0;
File myFile;

void setup() {
  const int chipSelect = 10;
  Serial.begin(9600);
  Serial.print("Initializing SD card...");
  if (!SD.begin()) {
    Serial.println("initialization failed!");
    return;
  }
  bmp.begin();

}
}
void loop()
{

  if ((millis() - task_time_ms) >= 60000) {
    task_time_ms = millis();
    myFile = SD.open("barometre.txt", FILE_WRITE);
    if (myFile) {
      myFile.println("BMP");
      myFile.close();
    } else {}
  }
}

Still doesnt work!

Rocket_code:7:1: error: 'Adafruit_BMP085' does not name a type; did you mean 'Adafruit_Sensor'?
 Adafruit_BMP085 bmp;
 ^~~~~~~~~~~~~~~
 Adafruit_Sensor
/Users/Mr.Pol/Documents/AEC/Rocket_code/Rocket_code.ino: In function 'void setup()':
Rocket_code:20:3: error: 'bmp' was not declared in this scope
   bmp.begin();
   ^~~
/Users/Mr.Pol/Documents/AEC/Rocket_code/Rocket_code.ino: At global scope:
Rocket_code:23:1: error: expected declaration before '}' token
 }
 ^
exit status 1
'Adafruit_BMP085' does not name a type; did you mean 'Adafruit_Sensor'?

You took out Adafruit_BMP085.h and then tried to instantiate Adafruit_BMP085 bmp;

Adafruit or Sodaq? You’ll have to make your mind up.

Steve