Starting a Code - INCLUDE ERRORS

I am trying to use a thermocoupler and hall effect sensor to measure Rpms and temp.
When i remove the first to lines of code, there is no compile error.
But when I include the adafruit max31855 library i get an error stating:

In file included from C:\version0.1b.ino:14:0:

C:\Adafruit_MAX31855_library/Adafruit_MAX31855.h:30:10: fatal error: Adafruit_SPIDevice.h: No such file or directory

#include <Adafruit_SPIDevice.h>


compilation terminated.

Using library Adafruit_MAX31855_library at version 1.1.0 in folder:
exit status 1
Error compiling for board Arduino/Genuino Uno.

Tried finding the asked for SPIDevice.h, if you have a link for that library please advise with link.

Any other help useful.

// For thermocoupler
#include <Adafruit_MAX31855.h>
// On Arduino MEGA pins 9 and 10
// cannot create PWM signals with FLEXITIMER2 running
#include <FlexiTimer2.h>
// Needed for the LCD display
#include <Adafruit_GFX.h>
#include <Adafruit_SPITFT.h>
#include <Adafruit_SPITFT_Macros.h>
#include <gfxfont.h>
#include <Adafruit_SSD1351.h>
// Screen dimensions
#define SCREEN_WIDTH  128
#define SCREEN_HEIGHT 128
// The SSD1351 is connected like this (plus VCC plus GND)
const uint8_t   OLED_pin_scl_sck        = 52; //change me
const uint8_t   OLED_pin_sda_mosi       = 51; //change me
const uint8_t   OLED_pin_cs_ss          = 53; //change me
const uint8_t   OLED_pin_res_rst        = 9;  //change me
const uint8_t   OLED_pin_dc_rs          = 8;  //change me
// SSD1331 color definitions
const uint16_t  OLED_Color_Black        = 0x0000;
const uint16_t  OLED_Color_Blue         = 0x001F;
const uint16_t  OLED_Color_Red          = 0xF800;
const uint16_t  OLED_Color_Green        = 0x07E0;
const uint16_t  OLED_Color_Cyan         = 0x07FF;
const uint16_t  OLED_Color_Magenta      = 0xF81F;
const uint16_t  OLED_Color_Yellow       = 0xFFE0;
const uint16_t  OLED_Color_White        = 0xFFFF;
// The colors we actually want to use
uint16_t        OLED_Text_Color         = OLED_Color_Black;
uint16_t        OLED_Text_Color1         = OLED_Color_White;
uint16_t        OLED_Text_Color2         = OLED_Color_Green;
uint16_t        OLED_Text_Color3         = OLED_Color_Yellow;
uint16_t        OLED_Text_Color4         = OLED_Color_Red;
uint16_t        OLED_Background_Color    = OLED_Color_Blue;
// CHANGE ME - ranges for the RPMs - color control and motor control fan control etc.
int rpm_1 = 8000;
int rpm_2 = 12000;
int rpm_3 = 15000;
int rpm_4 = 18000;

Adafruit_SSD1351 oled =
// screen info
const size_t MaxString = 16;
char oldTimeString[MaxString] = {0};
char newTimeString[MaxString] = {0};
// Hall Switch Sensor
const int hall_pin = 13; //change me
int hall_calcval = 0;
int hall_currentval = 0;
int hall_testval=0;
boolean hall_onoff = 1;
// Temp control sensor
unsigned long temp_calcval = 0;
// function declaration
void timed_function();
void Hall_Read();
//being of the code running

Tried finding the asked for SPIDevice.h, if you have a link for that library please advise with link.

It looks like it is part of the Adafruit_BusIO library which is available through the library manager.

FYI, if you were using Arduino IDE 1.8.10 and used Library Manager to install the Adafruit MAX31855K library, you would be asked whether you wanted the library dependencies to be automatically installed as well.